home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MediaTools™
/
MediaTools
/
MediaTools.rsrc
/
CODE_16_BBRes2.txt
< prev
next >
Wrap
Text File
|
1991-09-09
|
257KB
|
4,656 lines
# near model CODE resource
# jump table entries: 5216-5283 (68 of them)
export_652:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 2054 movea.l A0, [A4]
0000000C 4A28 009B tst.b [A0 + 0x9B]
00000010 6708 beq +0xA /* 0000001A */
00000012 2F0C move.l -[A7], A4
00000014 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */]
00000018 6006 bra +0x8 /* 00000020 */
label0000001A:
0000001A 2F0C move.l -[A7], A4
0000001C 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
label00000020:
00000020 286E FFFC movea.l A4, [A6 - 0x4]
00000024 4E5E unlink A6
00000026 2E9F move.l [A7], [A7]+
00000028 4E75 rts
0000002A 9B54 sub.w [A4], D5
0000002C 4E45 trap 5
0000002E 4152 chk.w D0, [A2]
00000030 4C59 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A1]+
00000034 4450 neg.w [A0]
00000036 5249 addq.w A1, 1
00000038 4E54 4841 link A4, -0xFFFFB7BF
0000003C 4E44 trap 4
0000003E 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00000042 4652 not.w [A2]
00000044 4545 chk.w D2, D5
00000046 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000048-0000005A
fn00000048:
00000048 4E56 0000 link A6, 0
0000004C 48E7 0018 movem.l -[A7], A3,A4
00000050 286E 0008 movea.l A4, [A6 + 0x8]
00000054 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */]
00000058 2054 movea.l A0, [A4]
// end alternate branch 00000048-0000005A
fn00000048: // (misaligned)
0000004A 0000 48E7 ori.b D0, 0xE7
0000004E 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000052 0008 4EAD ori.b A0, 0xAD
00000056 1792 2054 move.b [A3 + D2.w + 0x54], [A2]
0000005A 117C 0001 009B move.b [A0 + 0x9B], 0x1
00000060 2054 movea.l A0, [A4]
00000062 2F28 0012 move.l -[A7], [A0 + 0x12]
00000066 2F28 000E move.l -[A7], [A0 + 0xE]
0000006A 1F28 006E move.b -[A7], [A0 + 0x6E]
0000006E 1F28 0055 move.b -[A7], [A0 + 0x55]
00000072 1F28 0054 move.b -[A7], [A0 + 0x54]
00000076 2F0C move.l -[A7], A4
00000078 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
0000007C 2054 movea.l A0, [A4]
0000007E 4AA8 0012 tst.l [A0 + 0x12]
00000082 670C beq +0xE /* 00000090 */
00000084 2668 0012 movea.l A3, [A0 + 0x12]
00000088 2F0C move.l -[A7], A4
0000008A 2F0B move.l -[A7], A3
0000008C 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */]
label00000090:
00000090 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000096 4E5E unlink A6
00000098 2E9F move.l [A7], [A7]+
0000009A 4E75 rts
0000009C 8026 or.b D0, -[A6]
0000009E 544E addq.w A6, 2
000000A0 4541 chk.w D2, D1
000000A2 524C addq.w A4, 1
000000A4 5953 subq.w [A3], 4
000000A6 5444 addq.w D4, 2
000000A8 5052 addq.w [A2], 8
000000AA 494E chk.w D4, A6
000000AC 5448 addq.w A0, 2
000000AE 414E chk.w D0, A6
000000B0 444C neg.w A4
000000B2 4552 chk.w D2, [A2]
000000B4 2E54 movea.l A7, [A4]
000000B6 5255 addq.w [A5], 1
000000B8 4C59 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A1]+
000000BC 4954 chk.w D4, [A4]
000000BE 4941 chk.w D4, D1
000000C0 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
000000C4 0000 0000 ori.b D0, 0x0
export_653:
000000C8 4E56 0000 link A6, 0
000000CC 48E7 0108 movem.l -[A7], D7,A4
000000D0 3E2E 000C move.w D7, [A6 + 0xC]
000000D4 286E 0008 movea.l A4, [A6 + 0x8]
000000D8 2054 movea.l A0, [A4]
000000DA 3147 0098 move.w [A0 + 0x98], D7
000000DE 3007 move.w D0, D7
000000E0 0440 00B0 subi.w D0, 0xB0
000000E4 6712 beq +0x14 /* 000000F8 */
000000E6 5340 subq.w D0, 1
000000E8 670E beq +0x10 /* 000000F8 */
000000EA 5340 subq.w D0, 1
000000EC 670A beq +0xC /* 000000F8 */
000000EE 5540 subq.w D0, 2
000000F0 6706 beq +0x8 /* 000000F8 */
000000F2 0440 0015 subi.w D0, 0x15
000000F6 660E bne +0x10 /* 00000106 */
label000000F8:
000000F8 2054 movea.l A0, [A4]
000000FA 4A28 009B tst.b [A0 + 0x9B]
000000FE 6606 bne +0x8 /* 00000106 */
00000100 2F0C move.l -[A7], A4
00000102 4EBA FF44 jsr [PC - 0xBC /* 00000048 */]
label00000106:
00000106 598F subq.l A7, 4
00000108 0C47 00B4 cmpi.w D7, 0xB4
0000010C 6608 bne +0xA /* 00000116 */
0000010E 203C 0000 00B2 move.l D0, 0xB2
00000114 6004 bra +0x6 /* 0000011A */
label00000116:
00000116 48C7 ext.l D7
00000118 2007 move.l D0, D7
label0000011A:
0000011A 3F00 move.w -[A7], D0
0000011C 2F0C move.l -[A7], A4
0000011E 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
00000122 2D5F 000E move.l [A6 + 0xE], [A7]+
00000126 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000012C 4E5E unlink A6
0000012E 205F movea.l A0, [A7]+
00000130 5C4F addq.w A7, 6
00000132 4ED0 jmp [A0]
00000134 8024 or.b D0, -[A4]
00000136 544E addq.w A6, 2
00000138 4541 chk.w D2, D1
0000013A 524C addq.w A4, 1
0000013C 5953 subq.w [A3], 4
0000013E 5444 addq.w D4, 2
00000140 5052 addq.w [A2], 8
00000142 494E chk.w D4, A6
00000144 5448 addq.w A0, 2
00000146 414E chk.w D0, A6
00000148 444C neg.w A4
0000014A 4552 chk.w D2, [A2]
0000014C 2E44 movea.l A7, D4
0000014E 4F4D chk.w D7, A5
00000150 454E chk.w D2, A6
00000152 5543 subq.w D3, 2
00000154 4F4D chk.w D7, A5
00000156 4D41 chk.w D6, D1
00000158 4E44 trap 4
0000015A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_654: // at 0000015C (misaligned)
0000015E 0000 206E ori.b D0, 0x6E /* 'n' */
00000162 0008 2050 ori.b A0, 0x50 /* 'P' */
00000166 0C68 00B4 0098 cmpi.w [A0 + 0x98], 0xB4
0000016C 57C0 seq D0
0000016E 0240 0001 andi.w D0, 0x1
00000172 48C0 ext.l D0
00000174 1D40 000C move.b [A6 + 0xC], D0
00000178 4E5E unlink A6
0000017A 2E9F move.l [A7], [A7]+
0000017C 4E75 rts
0000017E 802A 544E or.b D0, [A2 + 0x544E]
00000182 4541 chk.w D2, D1
00000184 524C addq.w A4, 1
00000186 5953 subq.w [A3], 4
00000188 5444 addq.w D4, 2
0000018A 5052 addq.w [A2], 8
0000018C 494E chk.w D4, A6
0000018E 5448 addq.w A0, 2
00000190 414E chk.w D0, A6
00000192 444C neg.w A4
00000194 4552 chk.w D2, [A2]
00000196 2E44 movea.l A7, D4
00000198 4F49 chk.w D7, A1
0000019A 4E47 trap 7
0000019C 5052 addq.w [A2], 8
0000019E 494E chk.w D4, A6
000001A0 5453 addq.w [A3], 2
000001A2 454C chk.w D2, A4
000001A4 4543 chk.w D2, D3
000001A6 5449 addq.w A1, 2
000001A8 4F4E chk.w D7, A6
000001AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_655: // at 000001AC (misaligned)
000001AE FFF4 .invalid <<F/7/7>>
000001B0 48E7 1118 movem.l -[A7], D3,D7,A3,A4
000001B4 286E 0008 movea.l A4, [A6 + 0x8]
000001B8 598F subq.l A7, 4
000001BA 3F3C 03F2 move.w -[A7], 0x3F2
000001BE 7000 moveq.l D0, 0x00
000001C0 2F00 move.l -[A7], D0
000001C2 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
000001C6 2657 movea.l A3, [A7]
000001C8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000001CC 598F subq.l A7, 4
000001CE 2F3C 646C 6F67 move.l -[A7], 0x646C6F67 /* 'dlog' */
000001D4 2F0B move.l -[A7], A3
000001D6 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */]
000001DA 2D57 FFF4 move.l [A6 - 0xC], [A7]
000001DE 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000001E2 598F subq.l A7, 4
000001E4 2F3C 7066 726D move.l -[A7], 0x7066726D /* 'pfrm' */
000001EA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000001EE 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */]
000001F2 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000001F6 2054 movea.l A0, [A4]
000001F8 1F28 009A move.b -[A7], [A0 + 0x9A]
000001FC 7001 moveq.l D0, 0x01
000001FE 1F00 move.b -[A7], D0
00000200 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000204 4EAD 133A jsr [A5 + 0x133A /* export_611 */]
00000208 598F subq.l A7, 4
0000020A 2F3C 6366 726D move.l -[A7], 0x6366726D /* 'cfrm' */
00000210 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000214 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */]
00000218 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000021C 2054 movea.l A0, [A4]
0000021E 4A28 009A tst.b [A0 + 0x9A]
00000222 57C3 seq D3
00000224 4403 neg.b D3
00000226 1F03 move.b -[A7], D3
00000228 7001 moveq.l D0, 0x01
0000022A 1F00 move.b -[A7], D0
0000022C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000230 4EAD 133A jsr [A5 + 0x133A /* export_611 */]
00000234 2F0B move.l -[A7], A3
00000236 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
0000023A 2053 movea.l A0, [A3]
0000023C 2F28 0038 move.l -[A7], [A0 + 0x38]
00000240 7003 moveq.l D0, 0x03
00000242 3F00 move.w -[A7], D0
00000244 4EAD 3572 jsr [A5 + 0x3572 /* export_1706 */]
00000248 598F subq.l A7, 4
0000024A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000024E 4EAD 130A jsr [A5 + 0x130A /* export_605 */]
00000252 2E1F move.l D7, [A7]+
00000254 558F subq.l A7, 2
00000256 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000025A 4EAD 1332 jsr [A5 + 0x1332 /* export_610 */]
0000025E 2054 movea.l A0, [A4]
00000260 115F 009A move.b [A0 + 0x9A], [A7]+
00000264 2F0B move.l -[A7], A3
00000266 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
0000026A 0C87 636E 636C cmpi.l D7, 0x636E636C /* 'cncl' */
00000270 6606 bne +0x8 /* 00000278 */
00000272 422E 000C clr.b [A6 + 0xC]
00000276 600C bra +0xE /* 00000284 */
label00000278:
00000278 558F subq.l A7, 2
0000027A 2F0C move.l -[A7], A4
0000027C 4EAD 22CA jsr [A5 + 0x22CA /* export_1109 */]
00000280 1D5F 000C move.b [A6 + 0xC], [A7]+
label00000284:
00000284 4CEE 1888 FFE4 movem.l D3,D7,A3,A4, [A6 - 0x1C]
0000028A 4E5E unlink A6
0000028C 2E9F move.l [A7], [A7]+
0000028E 4E75 rts
00000290 8024 or.b D0, -[A4]
00000292 544E addq.w A6, 2
00000294 4541 chk.w D2, D1
00000296 524C addq.w A4, 1
00000298 5953 subq.w [A3], 4
0000029A 5444 addq.w D4, 2
0000029C 5052 addq.w [A2], 8
0000029E 494E chk.w D4, A6
000002A0 5448 addq.w A0, 2
000002A2 414E chk.w D0, A6
000002A4 444C neg.w A4
000002A6 4552 chk.w D2, [A2]
000002A8 2E50 movea.l A7, [A0]
000002AA 4F53 chk.w D7, [A3]
000002AC 454A chk.w D2, A2
000002AE 4F42 chk.w D7, D2
000002B0 4449 neg.w A1
000002B2 414C chk.w D0, A4
000002B4 4F47 chk.w D7, D7
000002B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_656: // at 000002B8 (misaligned)
000002BA 0000 206E ori.b D0, 0x6E /* 'n' */
000002BE 0008 2050 ori.b A0, 0x50 /* 'P' */
000002C2 1D68 009A 000C move.b [A6 + 0xC], [A0 + 0x9A]
000002C8 4E5E unlink A6
000002CA 2E9F move.l [A7], [A7]+
000002CC 4E75 rts
000002CE 802A 544E or.b D0, [A2 + 0x544E]
000002D2 4541 chk.w D2, D1
000002D4 524C addq.w A4, 1
000002D6 5953 subq.w [A3], 4
000002D8 5444 addq.w D4, 2
000002DA 5052 addq.w [A2], 8
000002DC 494E chk.w D4, A6
000002DE 5448 addq.w A0, 2
000002E0 414E chk.w D0, A6
000002E2 444C neg.w A4
000002E4 4552 chk.w D2, [A2]
000002E6 2E47 movea.l A7, D7
000002E8 4554 chk.w D2, [A4]
000002EA 5052 addq.w [A2], 8
000002EC 494E chk.w D4, A6
000002EE 5450 addq.w [A0], 2
000002F0 4F53 chk.w D7, [A3]
000002F2 5445 addq.w D5, 2
000002F4 5246 addq.w D6, 1
000002F6 5241 addq.w D1, 1
000002F8 4D45 chk.w D6, D5
000002FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_657: // at 000002FC (misaligned)
000002FE 0000 206E ori.b D0, 0x6E /* 'n' */
00000302 0008 2050 ori.b A0, 0x50 /* 'P' */
00000306 116E 000C 009A move.b [A0 + 0x9A], [A6 + 0xC]
0000030C 4E5E unlink A6
0000030E 205F movea.l A0, [A7]+
00000310 5C4F addq.w A7, 6
00000312 4ED0 jmp [A0]
00000314 802A 544E or.b D0, [A2 + 0x544E]
00000318 4541 chk.w D2, D1
0000031A 524C addq.w A4, 1
0000031C 5953 subq.w [A3], 4
0000031E 5444 addq.w D4, 2
00000320 5052 addq.w [A2], 8
00000322 494E chk.w D4, A6
00000324 5448 addq.w A0, 2
00000326 414E chk.w D0, A6
00000328 444C neg.w A4
0000032A 4552 chk.w D2, [A2]
0000032C 2E53 movea.l A7, [A3]
0000032E 4554 chk.w D2, [A4]
00000330 5052 addq.w [A2], 8
00000332 494E chk.w D4, A6
00000334 5450 addq.w [A0], 2
00000336 4F53 chk.w D7, [A3]
00000338 5445 addq.w D5, 2
0000033A 5246 addq.w D6, 1
0000033C 5241 addq.w D1, 1
0000033E 4D45 chk.w D6, D5
00000340 0000 0000 ori.b D0, 0x0
export_658:
00000344 4E56 0000 link A6, 0
00000348 2F0C move.l -[A7], A4
0000034A 206E 0008 movea.l A0, [A6 + 0x8]
0000034E 2050 movea.l A0, [A0]
00000350 2868 0012 movea.l A4, [A0 + 0x12]
00000354 2F0C move.l -[A7], A4
00000356 4EAD 2AAA jsr [A5 + 0x2AAA /* export_1361 */]
0000035A 286E FFFC movea.l A4, [A6 - 0x4]
0000035E 4E5E unlink A6
00000360 2E9F move.l [A7], [A7]+
00000362 4E75 rts
00000364 8020 or.b D0, -[A0]
00000366 544E addq.w A6, 2
00000368 4541 chk.w D2, D1
0000036A 524C addq.w A4, 1
0000036C 5953 subq.w [A3], 4
0000036E 5444 addq.w D4, 2
00000370 5052 addq.w [A2], 8
00000372 494E chk.w D4, A6
00000374 5448 addq.w A0, 2
00000376 414E chk.w D0, A6
00000378 444C neg.w A4
0000037A 4552 chk.w D2, [A2]
0000037C 2E41 movea.l A7, D1
0000037E 444F neg.w A7
00000380 524E addq.w A6, 1
00000382 5041 addq.w D1, 8
00000384 4745 chk.w D3, D5
00000386 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_659: // at 00000388 (misaligned)
0000038A 0000 2F0C ori.b D0, 0xC
0000038E 286E 0008 movea.l A4, [A6 + 0x8]
00000392 2054 movea.l A0, [A4]
00000394 4A28 009B tst.b [A0 + 0x9B]
00000398 6706 beq +0x8 /* 000003A0 */
0000039A 2F0C move.l -[A7], A4
0000039C 4EBA 1FBA jsr [PC + 0x1FBA /* 00002358 */]
label000003A0:
000003A0 286E FFFC movea.l A4, [A6 - 0x4]
000003A4 4E5E unlink A6
000003A6 2E9F move.l [A7], [A7]+
000003A8 4E75 rts
000003AA 8023 or.b D0, -[A3]
000003AC 544E addq.w A6, 2
000003AE 4541 chk.w D2, D1
000003B0 524C addq.w A4, 1
000003B2 5953 subq.w [A3], 4
000003B4 5444 addq.w D4, 2
000003B6 5052 addq.w [A2], 8
000003B8 494E chk.w D4, A6
000003BA 5448 addq.w A0, 2
000003BC 414E chk.w D0, A6
000003BE 444C neg.w A4
000003C0 4552 chk.w D2, [A2]
000003C2 2E43 movea.l A7, D3
000003C4 4845 swap.w D5
000003C6 434B chk.w D1, A3
000003C8 5052 addq.w [A2], 8
000003CA 494E chk.w D4, A6
000003CC 5445 addq.w D5, 2
000003CE 5200 addq.b D0, 1
000003D0 0000 0000 ori.b D0, 0x0
export_660:
000003D4 4E56 0000 link A6, 0
000003D8 2F0C move.l -[A7], A4
000003DA 286E 0008 movea.l A4, [A6 + 0x8]
000003DE 2054 movea.l A0, [A4]
000003E0 4A28 009B tst.b [A0 + 0x9B]
000003E4 6706 beq +0x8 /* 000003EC */
000003E6 2F0C move.l -[A7], A4
000003E8 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
label000003EC:
000003EC 286E FFFC movea.l A4, [A6 - 0x4]
000003F0 4E5E unlink A6
000003F2 2E9F move.l [A7], [A7]+
000003F4 4E75 rts
000003F6 8025 or.b D0, -[A5]
000003F8 544E addq.w A6, 2
000003FA 4541 chk.w D2, D1
000003FC 524C addq.w A4, 1
000003FE 5953 subq.w [A3], 4
00000400 5444 addq.w D4, 2
00000402 5052 addq.w [A2], 8
00000404 494E chk.w D4, A6
00000406 5448 addq.w A0, 2
00000408 414E chk.w D0, A6
0000040A 444C neg.w A4
0000040C 4552 chk.w D2, [A2]
0000040E 2E52 movea.l A7, [A2]
00000410 4544 chk.w D2, D4
00000412 4F50 chk.w D7, [A0]
00000414 4147 chk.w D0, D7
00000416 4542 chk.w D2, D2
00000418 5245 addq.w D5, 1
0000041A 414B chk.w D0, A3
0000041C 5300 subq.b D0, 1
0000041E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_661: // at 00000420 (misaligned)
00000422 0000 2F0C ori.b D0, 0xC
00000426 286E 0008 movea.l A4, [A6 + 0x8]
0000042A 2054 movea.l A0, [A4]
0000042C 4A28 009B tst.b [A0 + 0x9B]
00000430 6706 beq +0x8 /* 00000438 */
00000432 2F0C move.l -[A7], A4
00000434 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
label00000438:
00000438 286E FFFC movea.l A4, [A6 - 0x4]
0000043C 4E5E unlink A6
0000043E 2E9F move.l [A7], [A7]+
00000440 4E75 rts
00000442 8025 or.b D0, -[A5]
00000444 544E addq.w A6, 2
00000446 4541 chk.w D2, D1
00000448 524C addq.w A4, 1
0000044A 5953 subq.w [A3], 4
0000044C 5444 addq.w D4, 2
0000044E 5052 addq.w [A2], 8
00000450 494E chk.w D4, A6
00000452 5448 addq.w A0, 2
00000454 414E chk.w D0, A6
00000456 444C neg.w A4
00000458 4552 chk.w D2, [A2]
0000045A 2E50 movea.l A7, [A0]
0000045C 5249 addq.w A1, 1
0000045E 4E54 4552 link A4, -0xFFFFBAAE
00000462 4348 chk.w D1, A0
00000464 414E chk.w D0, A6
00000466 4745 chk.w D3, D5
00000468 4400 neg.b D0
0000046A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_662: // at 0000046C (misaligned)
0000046E 0000 2F0C ori.b D0, 0xC
00000472 286E 0008 movea.l A4, [A6 + 0x8]
00000476 2054 movea.l A0, [A4]
00000478 4A28 009B tst.b [A0 + 0x9B]
0000047C 670A beq +0xC /* 00000488 */
0000047E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000482 2F0C move.l -[A7], A4
00000484 4EBA 22DE jsr [PC + 0x22DE /* 00002764 */]
label00000488:
00000488 286E FFFC movea.l A4, [A6 - 0x4]
0000048C 4E5E unlink A6
0000048E 205F movea.l A0, [A7]+
00000490 504F addq.w A7, 8
00000492 4ED0 jmp [A0]
00000494 8028 544E or.b D0, [A0 + 0x544E]
00000498 4541 chk.w D2, D1
0000049A 524C addq.w A4, 1
0000049C 5953 subq.w [A3], 4
0000049E 5444 addq.w D4, 2
000004A0 5052 addq.w [A2], 8
000004A2 494E chk.w D4, A6
000004A4 5448 addq.w A0, 2
000004A6 414E chk.w D0, A6
000004A8 444C neg.w A4
000004AA 4552 chk.w D2, [A2]
000004AC 2E44 movea.l A7, D4
000004AE 5241 addq.w D1, 1
000004B0 5750 subq.w [A0], 3
000004B2 5249 addq.w A1, 1
000004B4 4E54 4645 link A4, -0xFFFFB9BB
000004B8 4544 chk.w D2, D4
000004BA 4241 clr.w D1
000004BC 434B chk.w D1, A3
000004BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004C0-000004C4
export_663:
fn000004C0:
000004C0 4E56 FFFA link A6, -0x0006
// end alternate branch 000004C0-000004C4
export_663: // at 000004C0 (misaligned)
fn000004C0: // (misaligned)
000004C2 FFFA .invalid <<F/7/7>>
000004C4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000004C8 266E 0014 movea.l A3, [A6 + 0x14]
000004CC 282E 000C move.l D4, [A6 + 0xC]
000004D0 3E2E 0018 move.w D7, [A6 + 0x18]
000004D4 286E 0008 movea.l A4, [A6 + 0x8]
000004D8 2054 movea.l A0, [A4]
000004DA 4A68 0012 tst.w [A0 + 0x12]
000004DE 5FC0 sle D0
000004E0 4A00 tst.b D0
000004E2 6612 bne +0x14 /* 000004F6 */
000004E4 BE68 000C cmp.w D7, [A0 + 0xC]
000004E8 5EC1 sgt D1
000004EA 8001 or.b D0, D1
000004EC 6608 bne +0xA /* 000004F6 */
000004EE 4A47 tst.w D7
000004F0 5FC1 sle D1
000004F2 8001 or.b D0, D1
000004F4 6718 beq +0x1A /* 0000050E */
label000004F6:
000004F6 4253 clr.w [A3]
000004F8 2044 movea.l A0, D4
000004FA 7000 moveq.l D0, 0x00
000004FC 2080 move.l [A0], D0
000004FE 206E 0010 movea.l A0, [A6 + 0x10]
00000502 4250 clr.w [A0]
00000504 422E 001A clr.b [A6 + 0x1A]
00000508 4247 clr.w D7
0000050A 6000 017A bra +0x17C /* 00000686 */
label0000050E:
0000050E 2054 movea.l A0, [A4]
00000510 BE68 0002 cmp.w D7, [A0 + 0x2]
00000514 661C bne +0x1E /* 00000532 */
00000516 36A8 0004 move.w [A3], [A0 + 0x4]
0000051A 2244 movea.l A1, D4
0000051C 22A8 0006 move.l [A1], [A0 + 0x6]
00000520 226E 0010 movea.l A1, [A6 + 0x10]
00000524 32A8 000A move.w [A1], [A0 + 0xA]
00000528 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
0000052E 6000 0156 bra +0x158 /* 00000686 */
label00000532:
00000532 3007 move.w D0, D7
00000534 2054 movea.l A0, [A4]
00000536 9068 0002 sub.w D0, [A0 + 0x2]
0000053A 6A02 bpl +0x4 /* 0000053E */
0000053C 4440 neg.w D0
label0000053E:
0000053E 3D40 FFFA move.w [A6 - 0x6], D0
00000542 BE6E FFFA cmp.w D7, [A6 - 0x6]
00000546 5FC0 sle D0
00000548 4A00 tst.b D0
0000054A 6610 bne +0x12 /* 0000055C */
0000054C 2254 movea.l A1, [A4]
0000054E 2069 0014 movea.l A0, [A1 + 0x14]
00000552 2050 movea.l A0, [A0]
00000554 BE50 cmp.w D7, [A0]
00000556 5FC1 sle D1
00000558 8001 or.b D0, D1
0000055A 670C beq +0xE /* 00000568 */
label0000055C:
0000055C 4253 clr.w [A3]
0000055E 2044 movea.l A0, D4
00000560 7000 moveq.l D0, 0x00
00000562 2080 move.l [A0], D0
00000564 4246 clr.w D6
00000566 6074 bra +0x76 /* 000005DC */
label00000568:
00000568 2054 movea.l A0, [A4]
0000056A 3028 000C move.w D0, [A0 + 0xC]
0000056E 9047 sub.w D0, D7
00000570 5240 addq.w D0, 1
00000572 B06E FFFA cmp.w D0, [A6 - 0x6]
00000576 6C50 bge +0x52 /* 000005C8 */
00000578 2054 movea.l A0, [A4]
0000057A 3028 0012 move.w D0, [A0 + 0x12]
0000057E 5340 subq.w D0, 1
00000580 3680 move.w [A3], D0
00000582 2268 0014 movea.l A1, [A0 + 0x14]
00000586 2251 movea.l A1, [A1]
00000588 3013 move.w D0, [A3]
0000058A 48C0 ext.l D0
0000058C E580 asl D0, 2
0000058E 3A31 0800 move.w D5, [A1 + D0]
00000592 2244 movea.l A1, D4
00000594 2F09 move.l -[A7], A1
00000596 42A7 clr.l -[A7]
00000598 3F05 move.w -[A7], D5
0000059A 2454 movea.l A2, [A4]
0000059C 206A 0014 movea.l A0, [A2 + 0x14]
000005A0 2050 movea.l A0, [A0]
000005A2 3013 move.w D0, [A3]
000005A4 48C0 ext.l D0
000005A6 E580 asl D0, 2
000005A8 3F30 0802 move.w -[A7], [A0 + D0 + 0x2]
000005AC 301F move.w D0, [A7]+
000005AE C1DF muls.w D0, [A7]+
000005B0 2E80 move.l [A7], D0
000005B2 201F move.l D0, [A7]+
000005B4 225F movea.l A1, [A7]+
000005B6 2054 movea.l A0, [A4]
000005B8 2228 000E move.l D1, [A0 + 0xE]
000005BC 9280 sub.l D1, D0
000005BE 2281 move.l [A1], D1
000005C0 3C28 000C move.w D6, [A0 + 0xC]
000005C4 9C45 sub.w D6, D5
000005C6 6014 bra +0x16 /* 000005DC */
label000005C8:
000005C8 2054 movea.l A0, [A4]
000005CA 36A8 0004 move.w [A3], [A0 + 0x4]
000005CE 2244 movea.l A1, D4
000005D0 22A8 0006 move.l [A1], [A0 + 0x6]
000005D4 3C28 0002 move.w D6, [A0 + 0x2]
000005D8 9C68 000A sub.w D6, [A0 + 0xA]
label000005DC:
000005DC BC47 cmp.w D6, D7
000005DE 6C56 bge +0x58 /* 00000636 */
label000005E0:
000005E0 2254 movea.l A1, [A4]
000005E2 2069 0014 movea.l A0, [A1 + 0x14]
000005E6 2050 movea.l A0, [A0]
000005E8 3013 move.w D0, [A3]
000005EA 48C0 ext.l D0
000005EC E580 asl D0, 2
000005EE 3230 0800 move.w D1, [A0 + D0]
000005F2 D246 add.w D1, D6
000005F4 BE41 cmp.w D7, D1
000005F6 6F7E ble +0x80 /* 00000676 */
000005F8 2254 movea.l A1, [A4]
000005FA 2069 0014 movea.l A0, [A1 + 0x14]
000005FE 2050 movea.l A0, [A0]
00000600 3013 move.w D0, [A3]
00000602 48C0 ext.l D0
00000604 E580 asl D0, 2
00000606 3A30 0800 move.w D5, [A0 + D0]
0000060A 2044 movea.l A0, D4
0000060C 2F08 move.l -[A7], A0
0000060E 42A7 clr.l -[A7]
00000610 3F05 move.w -[A7], D5
00000612 2454 movea.l A2, [A4]
00000614 226A 0014 movea.l A1, [A2 + 0x14]
00000618 2251 movea.l A1, [A1]
0000061A 3013 move.w D0, [A3]
0000061C 48C0 ext.l D0
0000061E E580 asl D0, 2
00000620 3F31 0802 move.w -[A7], [A1 + D0 + 0x2]
00000624 301F move.w D0, [A7]+
00000626 C1DF muls.w D0, [A7]+
00000628 2E80 move.l [A7], D0
0000062A 201F move.l D0, [A7]+
0000062C 205F movea.l A0, [A7]+
0000062E D190 add.l [A0], D0
00000630 DC45 add.w D6, D5
00000632 5253 addq.w [A3], 1
00000634 60AA bra -0x54 /* 000005E0 */
label00000636:
00000636 5353 subq.w [A3], 1
00000638 2254 movea.l A1, [A4]
0000063A 2069 0014 movea.l A0, [A1 + 0x14]
0000063E 2050 movea.l A0, [A0]
00000640 3013 move.w D0, [A3]
00000642 48C0 ext.l D0
00000644 E580 asl D0, 2
00000646 3A30 0800 move.w D5, [A0 + D0]
0000064A 2044 movea.l A0, D4
0000064C 2F08 move.l -[A7], A0
0000064E 42A7 clr.l -[A7]
00000650 3F05 move.w -[A7], D5
00000652 2454 movea.l A2, [A4]
00000654 226A 0014 movea.l A1, [A2 + 0x14]
00000658 2251 movea.l A1, [A1]
0000065A 3013 move.w D0, [A3]
0000065C 48C0 ext.l D0
0000065E E580 asl D0, 2
00000660 3F31 0802 move.w -[A7], [A1 + D0 + 0x2]
00000664 301F move.w D0, [A7]+
00000666 C1DF muls.w D0, [A7]+
00000668 2E80 move.l [A7], D0
0000066A 201F move.l D0, [A7]+
0000066C 205F movea.l A0, [A7]+
0000066E 9190 sub.l [A0], D0
00000670 9C45 sub.w D6, D5
00000672 BE46 cmp.w D7, D6
00000674 6FC0 ble -0x3E /* 00000636 */
label00000676:
00000676 3007 move.w D0, D7
00000678 9046 sub.w D0, D6
0000067A 206E 0010 movea.l A0, [A6 + 0x10]
0000067E 3080 move.w [A0], D0
00000680 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
label00000686:
00000686 2054 movea.l A0, [A4]
00000688 3147 0002 move.w [A0 + 0x2], D7
0000068C 3153 0004 move.w [A0 + 0x4], [A3]
00000690 2244 movea.l A1, D4
00000692 2151 0006 move.l [A0 + 0x6], [A1]
00000696 226E 0010 movea.l A1, [A6 + 0x10]
0000069A 3151 000A move.w [A0 + 0xA], [A1]
0000069E 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000006A2 4E5E unlink A6
000006A4 205F movea.l A0, [A7]+
000006A6 DEFC 0012 add.w A7, 0x12
000006AA 4ED0 jmp [A0]
fn000006AC:
000006AC 4E56 FFFA link A6, -0x0006
000006B0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000006B4 2E2E 000C move.l D7, [A6 + 0xC]
000006B8 286E 0008 movea.l A4, [A6 + 0x8]
000006BC 426E 0010 clr.w [A6 + 0x10]
000006C0 4A87 tst.l D7
000006C2 5CC0 sge D0
000006C4 4A00 tst.b D0
000006C6 6700 00E2 beq +0xE4 /* 000007AA */
000006CA 2054 movea.l A0, [A4]
000006CC BEA8 000E cmp.l D7, [A0 + 0xE]
000006D0 5FC1 sle D1
000006D2 C001 and.b D0, D1
000006D4 6700 00D4 beq +0xD6 /* 000007AA */
000006D8 4A68 0012 tst.w [A0 + 0x12]
000006DC 5EC1 sgt D1
000006DE C001 and.b D0, D1
000006E0 6700 00C8 beq +0xCA /* 000007AA */
000006E4 7001 moveq.l D0, 0x01
000006E6 B068 0012 cmp.w D0, [A0 + 0x12]
000006EA 664C bne +0x4E /* 00000738 */
000006EC 2248 movea.l A1, A0
000006EE 2069 0014 movea.l A0, [A1 + 0x14]
000006F2 2050 movea.l A0, [A0]
000006F4 4A68 0002 tst.w [A0 + 0x2]
000006F8 6F00 00B0 ble +0xB2 /* 000007AA */
000006FC 42A7 clr.l -[A7]
000006FE 2007 move.l D0, D7
00000700 5380 subq.l D0, 1
00000702 2F00 move.l -[A7], D0
00000704 2254 movea.l A1, [A4]
00000706 2069 0014 movea.l A0, [A1 + 0x14]
0000070A 2050 movea.l A0, [A0]
0000070C 3028 0002 move.w D0, [A0 + 0x2]
00000710 48C0 ext.l D0
00000712 2F00 move.l -[A7], D0
00000714 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */]
00000718 201F move.l D0, [A7]+
0000071A 5280 addq.l D0, 1
0000071C 2F00 move.l -[A7], D0
0000071E 3029 000C move.w D0, [A1 + 0xC]
00000722 48C0 ext.l D0
00000724 2F00 move.l -[A7], D0
00000726 201F move.l D0, [A7]+
00000728 2E9F move.l [A7], [A7]+
0000072A B097 cmp.l D0, [A7]
0000072C 6C02 bge +0x4 /* 00000730 */
0000072E 2E80 move.l [A7], D0
label00000730:
00000730 201F move.l D0, [A7]+
00000732 3D40 0010 move.w [A6 + 0x10], D0
00000736 6072 bra +0x74 /* 000007AA */
label00000738:
00000738 4A87 tst.l D7
0000073A 6608 bne +0xA /* 00000744 */
0000073C 3D7C 0001 0010 move.w [A6 + 0x10], 0x1
00000742 6066 bra +0x68 /* 000007AA */
label00000744:
00000744 5287 addq.l D7, 1
00000746 4245 clr.w D5
00000748 2054 movea.l A0, [A4]
0000074A 3028 0012 move.w D0, [A0 + 0x12]
0000074E 5340 subq.w D0, 1
00000750 3D40 FFFA move.w [A6 - 0x6], D0
00000754 4246 clr.w D6
00000756 6044 bra +0x46 /* 0000079C */
label00000758:
00000758 2254 movea.l A1, [A4]
0000075A 2069 0014 movea.l A0, [A1 + 0x14]
0000075E 2050 movea.l A0, [A0]
00000760 3006 move.w D0, D6
00000762 48C0 ext.l D0
00000764 E580 asl D0, 2
00000766 47F0 0800 lea.l A3, [A0 + D0]
0000076A 42A7 clr.l -[A7]
0000076C 2F13 move.l -[A7], [A3]
0000076E 301F move.w D0, [A7]+
00000770 C1DF muls.w D0, [A7]+
00000772 2E80 move.l [A7], D0
00000774 9E9F sub.l D7, [A7]+
00000776 DA53 add.w D5, [A3]
00000778 4A87 tst.l D7
0000077A 6E1C bgt +0x1E /* 00000798 */
0000077C 3005 move.w D0, D5
0000077E 48C0 ext.l D0
00000780 2F07 move.l -[A7], D7
00000782 322B 0002 move.w D1, [A3 + 0x2]
00000786 48C1 ext.l D1
00000788 2F01 move.l -[A7], D1
0000078A 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */]
0000078E 221F move.l D1, [A7]+
00000790 D280 add.l D1, D0
00000792 3D41 0010 move.w [A6 + 0x10], D1
00000796 6012 bra +0x14 /* 000007AA */
label00000798:
00000798 5246 addq.w D6, 1
0000079A 6906 bvs +0x8 /* 000007A2 */
label0000079C:
0000079C BC6E FFFA cmp.w D6, [A6 - 0x6]
000007A0 6FB6 ble -0x48 /* 00000758 */
label000007A2:
000007A2 2054 movea.l A0, [A4]
000007A4 3D68 000C 0010 move.w [A6 + 0x10], [A0 + 0xC]
label000007AA:
000007AA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000007AE 4E5E unlink A6
000007B0 205F movea.l A0, [A7]+
000007B2 504F addq.w A7, 8
000007B4 4ED0 jmp [A0]
000007B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000007B8-000007BC
fn000007B8:
000007B8 4E56 FFF8 link A6, -0x0008
// end alternate branch 000007B8-000007BC
fn000007B8: // (misaligned)
000007BA FFF8 .invalid <<F/7/7>>
000007BC 2F0C move.l -[A7], A4
000007BE 286E 0008 movea.l A4, [A6 + 0x8]
000007C2 7001 moveq.l D0, 0x01
000007C4 2054 movea.l A0, [A4]
000007C6 B068 0012 cmp.w D0, [A0 + 0x12]
000007CA 6610 bne +0x12 /* 000007DC */
000007CC 2248 movea.l A1, A0
000007CE 2069 0014 movea.l A0, [A1 + 0x14]
000007D2 2050 movea.l A0, [A0]
000007D4 3D68 0002 000E move.w [A6 + 0xE], [A0 + 0x2]
000007DA 603A bra +0x3C /* 00000816 */
label000007DC:
000007DC 4267 clr.w -[A7]
000007DE 3F2E 000C move.w -[A7], [A6 + 0xC]
000007E2 486E FFFE pea.l [A6 - 0x2]
000007E6 486E FFF8 pea.l [A6 - 0x8]
000007EA 486E FFFA pea.l [A6 - 0x6]
000007EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007F2 4EBA FCCC jsr [PC - 0x334 /* 000004C0 */]
000007F6 101F move.b D0, [A7]+
000007F8 6718 beq +0x1A /* 00000812 */
000007FA 2254 movea.l A1, [A4]
000007FC 2069 0014 movea.l A0, [A1 + 0x14]
00000800 2050 movea.l A0, [A0]
00000802 302E FFFE move.w D0, [A6 - 0x2]
00000806 48C0 ext.l D0
00000808 E580 asl D0, 2
0000080A 3D70 0802 000E move.w [A6 + 0xE], [A0 + D0 + 0x2]
00000810 6004 bra +0x6 /* 00000816 */
label00000812:
00000812 426E 000E clr.w [A6 + 0xE]
label00000816:
00000816 285F movea.l A4, [A7]+
00000818 4E5E unlink A6
0000081A 205F movea.l A0, [A7]+
0000081C 5C4F addq.w A7, 6
0000081E 4ED0 jmp [A0]
export_664:
fn00000820:
00000820 4E56 FFE8 link A6, -0x0018
00000824 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000828 3A2E 0010 move.w D5, [A6 + 0x10]
0000082C 3C2E 000C move.w D6, [A6 + 0xC]
00000830 3E2E 000E move.w D7, [A6 + 0xE]
00000834 286E 0008 movea.l A4, [A6 + 0x8]
00000838 2054 movea.l A0, [A4]
0000083A BA68 000C cmp.w D5, [A0 + 0xC]
0000083E 5EC0 sgt D0
00000840 4A00 tst.b D0
00000842 6742 beq +0x44 /* 00000886 */
00000844 4A68 0012 tst.w [A0 + 0x12]
00000848 5EC1 sgt D1
0000084A C001 and.b D0, D1
0000084C 6738 beq +0x3A /* 00000886 */
0000084E 2248 movea.l A1, A0
00000850 2069 0014 movea.l A0, [A1 + 0x14]
00000854 2050 movea.l A0, [A0]
00000856 3229 0012 move.w D1, [A1 + 0x12]
0000085A 5341 subq.w D1, 1
0000085C 48C1 ext.l D1
0000085E E581 asl D1, 2
00000860 BC70 1802 cmp.w D6, [A0 + D1 + 0x2]
00000864 57C1 seq D1
00000866 C001 and.b D0, D1
00000868 671C beq +0x1E /* 00000886 */
0000086A 2254 movea.l A1, [A4]
0000086C 2069 0014 movea.l A0, [A1 + 0x14]
00000870 2050 movea.l A0, [A0]
00000872 3029 0012 move.w D0, [A1 + 0x12]
00000876 5340 subq.w D0, 1
00000878 48C0 ext.l D0
0000087A E580 asl D0, 2
0000087C 3207 move.w D1, D7
0000087E D370 0800 add.w [A0 + D0], D1
00000882 6000 01B4 bra +0x1B6 /* 00000A38 */
label00000886:
00000886 4267 clr.w -[A7]
00000888 3F05 move.w -[A7], D5
0000088A 486E FFFE pea.l [A6 - 0x2]
0000088E 486E FFF8 pea.l [A6 - 0x8]
00000892 486E FFFA pea.l [A6 - 0x6]
00000896 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000089A 4EBA FC24 jsr [PC - 0x3DC /* 000004C0 */]
0000089E 101F move.b D0, [A7]+
000008A0 6734 beq +0x36 /* 000008D6 */
000008A2 2254 movea.l A1, [A4]
000008A4 2069 0014 movea.l A0, [A1 + 0x14]
000008A8 2050 movea.l A0, [A0]
000008AA 322E FFFE move.w D1, [A6 - 0x2]
000008AE 48C1 ext.l D1
000008B0 E581 asl D1, 2
000008B2 BC70 1802 cmp.w D6, [A0 + D1 + 0x2]
000008B6 57C1 seq D1
000008B8 C001 and.b D0, D1
000008BA 671A beq +0x1C /* 000008D6 */
000008BC 2254 movea.l A1, [A4]
000008BE 2069 0014 movea.l A0, [A1 + 0x14]
000008C2 2050 movea.l A0, [A0]
000008C4 302E FFFE move.w D0, [A6 - 0x2]
000008C8 48C0 ext.l D0
000008CA E580 asl D0, 2
000008CC 3207 move.w D1, D7
000008CE D370 0800 add.w [A0 + D0], D1
000008D2 6000 0164 bra +0x166 /* 00000A38 */
label000008D6:
000008D6 4A6E FFFE tst.w [A6 - 0x2]
000008DA 5EC0 sgt D0
000008DC 4A00 tst.b D0
000008DE 6744 beq +0x46 /* 00000924 */
000008E0 7201 moveq.l D1, 0x01
000008E2 B26E FFF8 cmp.w D1, [A6 - 0x8]
000008E6 57C1 seq D1
000008E8 C001 and.b D0, D1
000008EA 6738 beq +0x3A /* 00000924 */
000008EC 2254 movea.l A1, [A4]
000008EE 2069 0014 movea.l A0, [A1 + 0x14]
000008F2 2050 movea.l A0, [A0]
000008F4 322E FFFE move.w D1, [A6 - 0x2]
000008F8 5341 subq.w D1, 1
000008FA 48C1 ext.l D1
000008FC E581 asl D1, 2
000008FE BC70 1802 cmp.w D6, [A0 + D1 + 0x2]
00000902 57C1 seq D1
00000904 C001 and.b D0, D1
00000906 671C beq +0x1E /* 00000924 */
00000908 2254 movea.l A1, [A4]
0000090A 2069 0014 movea.l A0, [A1 + 0x14]
0000090E 2050 movea.l A0, [A0]
00000910 302E FFFE move.w D0, [A6 - 0x2]
00000914 5340 subq.w D0, 1
00000916 48C0 ext.l D0
00000918 E580 asl D0, 2
0000091A 3207 move.w D1, D7
0000091C D370 0800 add.w [A0 + D0], D1
00000920 6000 0116 bra +0x118 /* 00000A38 */
label00000924:
00000924 42A7 clr.l -[A7]
00000926 2054 movea.l A0, [A4]
00000928 2F28 0014 move.l -[A7], [A0 + 0x14]
0000092C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000930 281F move.l D4, [A7]+
00000932 3D46 FFEA move.w [A6 - 0x16], D6
00000936 3D47 FFE8 move.w [A6 - 0x18], D7
0000093A 7001 moveq.l D0, 0x01
0000093C B06E FFF8 cmp.w D0, [A6 - 0x8]
00000940 5CC0 sge D0
00000942 4A00 tst.b D0
00000944 660C bne +0xE /* 00000952 */
00000946 2054 movea.l A0, [A4]
00000948 BA68 000C cmp.w D5, [A0 + 0xC]
0000094C 5EC1 sgt D1
0000094E 8001 or.b D0, D1
00000950 6746 beq +0x48 /* 00000998 */
label00000952:
00000952 2054 movea.l A0, [A4]
00000954 BA68 000C cmp.w D5, [A0 + 0xC]
00000958 6F06 ble +0x8 /* 00000960 */
0000095A 3D68 0012 FFFE move.w [A6 - 0x2], [A0 + 0x12]
label00000960:
00000960 42A7 clr.l -[A7]
00000962 2054 movea.l A0, [A4]
00000964 2F28 0014 move.l -[A7], [A0 + 0x14]
00000968 42A7 clr.l -[A7]
0000096A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000096E 3F3C 0004 move.w -[A7], 0x4
00000972 301F move.w D0, [A7]+
00000974 C1DF muls.w D0, [A7]+
00000976 2E80 move.l [A7], D0
00000978 42A7 clr.l -[A7]
0000097A 42A7 clr.l -[A7]
0000097C 486E FFE8 pea.l [A6 - 0x18]
00000980 7004 moveq.l D0, 0x04
00000982 2F00 move.l -[A7], D0
00000984 A9E0 syscall Munger
00000986 2D5F FFF0 move.l [A6 - 0x10], [A7]+
0000098A 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
0000098E 2054 movea.l A0, [A4]
00000990 5268 0012 addq.w [A0 + 0x12], 1
00000994 6000 0088 bra +0x8A /* 00000A1E */
label00000998:
00000998 2254 movea.l A1, [A4]
0000099A 2069 0014 movea.l A0, [A1 + 0x14]
0000099E 2050 movea.l A0, [A0]
000009A0 302E FFFE move.w D0, [A6 - 0x2]
000009A4 48C0 ext.l D0
000009A6 E580 asl D0, 2
000009A8 3230 0800 move.w D1, [A0 + D0]
000009AC 926E FFF8 sub.w D1, [A6 - 0x8]
000009B0 5241 addq.w D1, 1
000009B2 3D41 FFEC move.w [A6 - 0x14], D1
000009B6 2069 0014 movea.l A0, [A1 + 0x14]
000009BA 2050 movea.l A0, [A0]
000009BC 302E FFFE move.w D0, [A6 - 0x2]
000009C0 48C0 ext.l D0
000009C2 E580 asl D0, 2
000009C4 3D70 0802 FFEE move.w [A6 - 0x12], [A0 + D0 + 0x2]
000009CA 302E FFF8 move.w D0, [A6 - 0x8]
000009CE 5340 subq.w D0, 1
000009D0 2069 0014 movea.l A0, [A1 + 0x14]
000009D4 2050 movea.l A0, [A0]
000009D6 322E FFFE move.w D1, [A6 - 0x2]
000009DA 48C1 ext.l D1
000009DC E581 asl D1, 2
000009DE 3180 1800 move.w [A0 + D1], D0
000009E2 42A7 clr.l -[A7]
000009E4 2054 movea.l A0, [A4]
000009E6 2F28 0014 move.l -[A7], [A0 + 0x14]
000009EA 42A7 clr.l -[A7]
000009EC 302E FFFE move.w D0, [A6 - 0x2]
000009F0 5240 addq.w D0, 1
000009F2 3F00 move.w -[A7], D0
000009F4 3F3C 0004 move.w -[A7], 0x4
000009F8 301F move.w D0, [A7]+
000009FA C1DF muls.w D0, [A7]+
000009FC 2E80 move.l [A7], D0
000009FE 42A7 clr.l -[A7]
00000A00 42A7 clr.l -[A7]
00000A02 486E FFE8 pea.l [A6 - 0x18]
00000A06 7004 moveq.l D0, 0x04
00000A08 E340 asl D0.w, 1
00000A0A 48C0 ext.l D0
00000A0C 2F00 move.l -[A7], D0
00000A0E A9E0 syscall Munger
00000A10 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000A14 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00000A18 2054 movea.l A0, [A4]
00000A1A 5468 0012 addq.w [A0 + 0x12], 2
label00000A1E:
00000A1E 42A7 clr.l -[A7]
00000A20 2054 movea.l A0, [A4]
00000A22 2F28 0014 move.l -[A7], [A0 + 0x14]
00000A26 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000A2A B89F cmp.l D4, [A7]+
00000A2C 6D0A blt +0xC /* 00000A38 */
00000A2E 3F3C FF94 move.w -[A7], 0xFF94
00000A32 42A7 clr.l -[A7]
00000A34 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
label00000A38:
00000A38 2054 movea.l A0, [A4]
00000A3A 42A8 0002 clr.l [A0 + 0x2]
00000A3E 7000 moveq.l D0, 0x00
00000A40 2140 0006 move.l [A0 + 0x6], D0
00000A44 317C 0001 000A move.w [A0 + 0xA], 0x1
00000A4A 3007 move.w D0, D7
00000A4C D168 000C add.w [A0 + 0xC], D0
00000A50 42A7 clr.l -[A7]
00000A52 3F07 move.w -[A7], D7
00000A54 3F06 move.w -[A7], D6
00000A56 301F move.w D0, [A7]+
00000A58 C1DF muls.w D0, [A7]+
00000A5A 2E80 move.l [A7], D0
00000A5C 201F move.l D0, [A7]+
00000A5E 2054 movea.l A0, [A4]
00000A60 D1A8 000E add.l [A0 + 0xE], D0
00000A64 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000A68 4E5E unlink A6
00000A6A 205F movea.l A0, [A7]+
00000A6C DEFC 000A add.w A7, 0xA /* '\n' */
00000A70 4ED0 jmp [A0]
00000A72 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A74-00000A78
fn00000A74:
00000A74 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000A74-00000A78
fn00000A74: // (misaligned)
00000A76 FFF4 .invalid <<F/7/7>>
00000A78 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000A7C 266E 0008 movea.l A3, [A6 + 0x8]
00000A80 3A2E 000C move.w D5, [A6 + 0xC]
00000A84 3C2E 000E move.w D6, [A6 + 0xE]
00000A88 284B movea.l A4, A3
00000A8A 7000 moveq.l D0, 0x00
00000A8C 2D40 0010 move.l [A6 + 0x10], D0
00000A90 7001 moveq.l D0, 0x01
00000A92 2054 movea.l A0, [A4]
00000A94 B068 0012 cmp.w D0, [A0 + 0x12]
00000A98 661E bne +0x20 /* 00000AB8 */
00000A9A 42A7 clr.l -[A7]
00000A9C 3F05 move.w -[A7], D5
00000A9E 2254 movea.l A1, [A4]
00000AA0 2069 0014 movea.l A0, [A1 + 0x14]
00000AA4 2050 movea.l A0, [A0]
00000AA6 3F28 0002 move.w -[A7], [A0 + 0x2]
00000AAA 301F move.w D0, [A7]+
00000AAC C1DF muls.w D0, [A7]+
00000AAE 2E80 move.l [A7], D0
00000AB0 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000AB4 6000 00E2 bra +0xE4 /* 00000B98 */
label00000AB8:
00000AB8 7001 moveq.l D0, 0x01
00000ABA B046 cmp.w D0, D6
00000ABC 664A bne +0x4C /* 00000B08 */
00000ABE 4267 clr.w -[A7]
00000AC0 3F05 move.w -[A7], D5
00000AC2 486E FFFE pea.l [A6 - 0x2]
00000AC6 486E FFFC pea.l [A6 - 0x4]
00000ACA 486E FFF8 pea.l [A6 - 0x8]
00000ACE 2F0B move.l -[A7], A3
00000AD0 4EBA F9EE jsr [PC - 0x612 /* 000004C0 */]
00000AD4 101F move.b D0, [A7]+
00000AD6 6700 00C0 beq +0xC2 /* 00000B98 */
00000ADA 42A7 clr.l -[A7]
00000ADC 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000AE0 2254 movea.l A1, [A4]
00000AE2 2069 0014 movea.l A0, [A1 + 0x14]
00000AE6 2050 movea.l A0, [A0]
00000AE8 302E FFFE move.w D0, [A6 - 0x2]
00000AEC 48C0 ext.l D0
00000AEE E580 asl D0, 2
00000AF0 3F30 0802 move.w -[A7], [A0 + D0 + 0x2]
00000AF4 301F move.w D0, [A7]+
00000AF6 C1DF muls.w D0, [A7]+
00000AF8 2E80 move.l [A7], D0
00000AFA 201F move.l D0, [A7]+
00000AFC D0AE FFF8 add.l D0, [A6 - 0x8]
00000B00 2D40 0010 move.l [A6 + 0x10], D0
00000B04 6000 0092 bra +0x94 /* 00000B98 */
label00000B08:
00000B08 4267 clr.w -[A7]
00000B0A 3F06 move.w -[A7], D6
00000B0C 486E FFFE pea.l [A6 - 0x2]
00000B10 486E FFFC pea.l [A6 - 0x4]
00000B14 486E FFF8 pea.l [A6 - 0x8]
00000B18 2F0B move.l -[A7], A3
00000B1A 4EBA F9A4 jsr [PC - 0x65C /* 000004C0 */]
00000B1E 101F move.b D0, [A7]+
00000B20 6776 beq +0x78 /* 00000B98 */
00000B22 42A7 clr.l -[A7]
00000B24 302E FFFC move.w D0, [A6 - 0x4]
00000B28 5340 subq.w D0, 1
00000B2A 3F00 move.w -[A7], D0
00000B2C 2254 movea.l A1, [A4]
00000B2E 2069 0014 movea.l A0, [A1 + 0x14]
00000B32 2050 movea.l A0, [A0]
00000B34 302E FFFE move.w D0, [A6 - 0x2]
00000B38 48C0 ext.l D0
00000B3A E580 asl D0, 2
00000B3C 3F30 0802 move.w -[A7], [A0 + D0 + 0x2]
00000B40 301F move.w D0, [A7]+
00000B42 C1DF muls.w D0, [A7]+
00000B44 2E80 move.l [A7], D0
00000B46 2E1F move.l D7, [A7]+
00000B48 DEAE FFF8 add.l D7, [A6 - 0x8]
00000B4C 4267 clr.w -[A7]
00000B4E 3006 move.w D0, D6
00000B50 D045 add.w D0, D5
00000B52 5340 subq.w D0, 1
00000B54 3F00 move.w -[A7], D0
00000B56 486E FFFE pea.l [A6 - 0x2]
00000B5A 486E FFFC pea.l [A6 - 0x4]
00000B5E 486E FFF8 pea.l [A6 - 0x8]
00000B62 2F0B move.l -[A7], A3
00000B64 4EBA F95A jsr [PC - 0x6A6 /* 000004C0 */]
00000B68 101F move.b D0, [A7]+
00000B6A 672C beq +0x2E /* 00000B98 */
00000B6C 42A7 clr.l -[A7]
00000B6E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000B72 2254 movea.l A1, [A4]
00000B74 2069 0014 movea.l A0, [A1 + 0x14]
00000B78 2050 movea.l A0, [A0]
00000B7A 302E FFFE move.w D0, [A6 - 0x2]
00000B7E 48C0 ext.l D0
00000B80 E580 asl D0, 2
00000B82 3F30 0802 move.w -[A7], [A0 + D0 + 0x2]
00000B86 301F move.w D0, [A7]+
00000B88 C1DF muls.w D0, [A7]+
00000B8A 2E80 move.l [A7], D0
00000B8C 201F move.l D0, [A7]+
00000B8E D0AE FFF8 add.l D0, [A6 - 0x8]
00000B92 9087 sub.l D0, D7
00000B94 2D40 0010 move.l [A6 + 0x10], D0
label00000B98:
00000B98 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000B9C 4E5E unlink A6
00000B9E 205F movea.l A0, [A7]+
00000BA0 504F addq.w A7, 8
00000BA2 4ED0 jmp [A0]
export_665:
00000BA4 4E56 FFF8 link A6, -0x0008
00000BA8 2F0C move.l -[A7], A4
00000BAA 286E 0008 movea.l A4, [A6 + 0x8]
00000BAE 486E FFF8 pea.l [A6 - 0x8]
00000BB2 2F3C 0001 0001 move.l -[A7], 0x10001
00000BB8 2054 movea.l A0, [A4]
00000BBA 2F28 0038 move.l -[A7], [A0 + 0x38]
00000BBE A8A7 syscall SetRect
00000BC0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000BC4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BC8 41EE 0014 lea.l A0, [A6 + 0x14]
00000BCC 2F20 move.l -[A7], -[A0]
00000BCE 2F20 move.l -[A7], -[A0]
00000BD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BD4 4EBA 0BEE jsr [PC + 0xBEE /* 000017C4 */]
00000BD8 285F movea.l A4, [A7]+
00000BDA 4E5E unlink A6
00000BDC 205F movea.l A0, [A7]+
00000BDE DEFC 000C add.w A7, 0xC
00000BE2 4ED0 jmp [A0]
export_666:
00000BE4 4E56 FFF8 link A6, -0x0008
00000BE8 206E 000C movea.l A0, [A6 + 0xC]
00000BEC 43EE FFF8 lea.l A1, [A6 - 0x8]
00000BF0 22D8 move.l [A1]+, [A0]+
00000BF2 22D8 move.l [A1]+, [A0]+
00000BF4 4E5E unlink A6
00000BF6 205F movea.l A0, [A7]+
00000BF8 DEFC 000A add.w A7, 0xA /* '\n' */
00000BFC 4ED0 jmp [A0]
00000BFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_667: // at 00000C00 (misaligned)
00000C02 FFF8 .invalid <<F/7/7>>
00000C04 206E 000C movea.l A0, [A6 + 0xC]
00000C08 43EE FFF8 lea.l A1, [A6 - 0x8]
00000C0C 22D8 move.l [A1]+, [A0]+
00000C0E 22D8 move.l [A1]+, [A0]+
00000C10 4E5E unlink A6
00000C12 205F movea.l A0, [A7]+
00000C14 DEFC 000A add.w A7, 0xA /* '\n' */
00000C18 4ED0 jmp [A0]
00000C1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_668: // at 00000C1C (misaligned)
00000C1E 0000 48E7 ori.b D0, 0xE7
00000C22 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */
00000C28 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C30 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00000C34 2254 movea.l A1, [A4]
00000C36 2069 0040 movea.l A0, [A1 + 0x40]
00000C3A 246E 000C movea.l A2, [A6 + 0xC]
00000C3E 2050 movea.l A0, [A0]
00000C40 24A8 000E move.l [A2], [A0 + 0xE]
00000C44 2069 003C movea.l A0, [A1 + 0x3C]
00000C48 246E 000C movea.l A2, [A6 + 0xC]
00000C4C 2050 movea.l A0, [A0]
00000C4E 2568 000E 0004 move.l [A2 + 0x4], [A0 + 0xE]
00000C54 4CDF 1400 movem.l A2,A4, [A7]+
00000C58 4E5E unlink A6
00000C5A 205F movea.l A0, [A7]+
00000C5C 504F addq.w A7, 8
00000C5E 4ED0 jmp [A0]
export_669:
fn00000C60:
00000C60 4E56 0000 link A6, 0
00000C64 2F0C move.l -[A7], A4
00000C66 286E 0008 movea.l A4, [A6 + 0x8]
00000C6A 7001 moveq.l D0, 0x01
00000C6C B06E 000E cmp.w D0, [A6 + 0xE]
00000C70 5FC0 sle D0
00000C72 4A00 tst.b D0
00000C74 6728 beq +0x2A /* 00000C9E */
00000C76 7201 moveq.l D1, 0x01
00000C78 B26E 000C cmp.w D1, [A6 + 0xC]
00000C7C 5FC1 sle D1
00000C7E C001 and.b D0, D1
00000C80 671C beq +0x1E /* 00000C9E */
00000C82 322E 000E move.w D1, [A6 + 0xE]
00000C86 2054 movea.l A0, [A4]
00000C88 B268 003A cmp.w D1, [A0 + 0x3A]
00000C8C 5FC1 sle D1
00000C8E C001 and.b D0, D1
00000C90 670C beq +0xE /* 00000C9E */
00000C92 322E 000C move.w D1, [A6 + 0xC]
00000C96 B268 0038 cmp.w D1, [A0 + 0x38]
00000C9A 5FC1 sle D1
00000C9C C001 and.b D0, D1
label00000C9E:
00000C9E 4400 neg.b D0
00000CA0 1D40 0010 move.b [A6 + 0x10], D0
00000CA4 285F movea.l A4, [A7]+
00000CA6 4E5E unlink A6
00000CA8 205F movea.l A0, [A7]+
00000CAA 504F addq.w A7, 8
00000CAC 4ED0 jmp [A0]
00000CAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CB0-00000CB4
export_670:
fn00000CB0:
00000CB0 4E56 FFFC link A6, -0x0004
// end alternate branch 00000CB0-00000CB4
export_670: // at 00000CB0 (misaligned)
fn00000CB0: // (misaligned)
00000CB2 FFFC .invalid <<F/7/7>>
00000CB4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000CB8 266E 000C movea.l A3, [A6 + 0xC]
00000CBC 286E 0008 movea.l A4, [A6 + 0x8]
00000CC0 7001 moveq.l D0, 0x01
00000CC2 B06E 0012 cmp.w D0, [A6 + 0x12]
00000CC6 5EC0 sgt D0
00000CC8 4A00 tst.b D0
00000CCA 662C bne +0x2E /* 00000CF8 */
00000CCC 7201 moveq.l D1, 0x01
00000CCE B26E 0010 cmp.w D1, [A6 + 0x10]
00000CD2 5EC1 sgt D1
00000CD4 8001 or.b D0, D1
00000CD6 6620 bne +0x22 /* 00000CF8 */
00000CD8 322E 0012 move.w D1, [A6 + 0x12]
00000CDC 2054 movea.l A0, [A4]
00000CDE B268 003A cmp.w D1, [A0 + 0x3A]
00000CE2 5EC1 sgt D1
00000CE4 8001 or.b D0, D1
00000CE6 6610 bne +0x12 /* 00000CF8 */
00000CE8 322E 0010 move.w D1, [A6 + 0x10]
00000CEC 2054 movea.l A0, [A4]
00000CEE B268 0038 cmp.w D1, [A0 + 0x38]
00000CF2 5EC1 sgt D1
00000CF4 8001 or.b D0, D1
00000CF6 6712 beq +0x14 /* 00000D0A */
label00000CF8:
00000CF8 41ED F7D8 lea.l A0, [A5 - 0x828]
00000CFC 224B movea.l A1, A3
00000CFE 22D8 move.l [A1]+, [A0]+
00000D00 22D8 move.l [A1]+, [A0]+
00000D02 22D8 move.l [A1]+, [A0]+
00000D04 22D8 move.l [A1]+, [A0]+
00000D06 6000 00C0 bra +0xC2 /* 00000DC8 */
label00000D0A:
00000D0A 4267 clr.w -[A7]
00000D0C 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000D10 2054 movea.l A0, [A4]
00000D12 2F28 003C move.l -[A7], [A0 + 0x3C]
00000D16 4EBA FAA0 jsr [PC - 0x560 /* 000007B8 */]
00000D1A 3E1F move.w D7, [A7]+
00000D1C 2254 movea.l A1, [A4]
00000D1E 2069 003C movea.l A0, [A1 + 0x3C]
00000D22 7001 moveq.l D0, 0x01
00000D24 2050 movea.l A0, [A0]
00000D26 B068 0012 cmp.w D0, [A0 + 0x12]
00000D2A 6618 bne +0x1A /* 00000D44 */
00000D2C 42A7 clr.l -[A7]
00000D2E 3F07 move.w -[A7], D7
00000D30 302E 0012 move.w D0, [A6 + 0x12]
00000D34 5340 subq.w D0, 1
00000D36 3F00 move.w -[A7], D0
00000D38 301F move.w D0, [A7]+
00000D3A C1DF muls.w D0, [A7]+
00000D3C 2E80 move.l [A7], D0
00000D3E 275F 0004 move.l [A3 + 0x4], [A7]+
00000D42 601C bra +0x1E /* 00000D60 */
label00000D44:
00000D44 42A7 clr.l -[A7]
00000D46 3F3C 0001 move.w -[A7], 0x1
00000D4A 302E 0012 move.w D0, [A6 + 0x12]
00000D4E 5340 subq.w D0, 1
00000D50 3F00 move.w -[A7], D0
00000D52 2054 movea.l A0, [A4]
00000D54 2F28 003C move.l -[A7], [A0 + 0x3C]
00000D58 4EBA FD1A jsr [PC - 0x2E6 /* 00000A74 */]
00000D5C 275F 0004 move.l [A3 + 0x4], [A7]+
label00000D60:
00000D60 3007 move.w D0, D7
00000D62 48C0 ext.l D0
00000D64 D0AB 0004 add.l D0, [A3 + 0x4]
00000D68 2740 000C move.l [A3 + 0xC], D0
00000D6C 4267 clr.w -[A7]
00000D6E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000D72 2054 movea.l A0, [A4]
00000D74 2F28 0040 move.l -[A7], [A0 + 0x40]
00000D78 4EBA FA3E jsr [PC - 0x5C2 /* 000007B8 */]
00000D7C 3C1F move.w D6, [A7]+
00000D7E 2254 movea.l A1, [A4]
00000D80 2069 0040 movea.l A0, [A1 + 0x40]
00000D84 7001 moveq.l D0, 0x01
00000D86 2050 movea.l A0, [A0]
00000D88 B068 0012 cmp.w D0, [A0 + 0x12]
00000D8C 6616 bne +0x18 /* 00000DA4 */
00000D8E 42A7 clr.l -[A7]
00000D90 3F06 move.w -[A7], D6
00000D92 302E 0010 move.w D0, [A6 + 0x10]
00000D96 5340 subq.w D0, 1
00000D98 3F00 move.w -[A7], D0
00000D9A 301F move.w D0, [A7]+
00000D9C C1DF muls.w D0, [A7]+
00000D9E 2E80 move.l [A7], D0
00000DA0 269F move.l [A3], [A7]+
00000DA2 601A bra +0x1C /* 00000DBE */
label00000DA4:
00000DA4 42A7 clr.l -[A7]
00000DA6 3F3C 0001 move.w -[A7], 0x1
00000DAA 302E 0010 move.w D0, [A6 + 0x10]
00000DAE 5340 subq.w D0, 1
00000DB0 3F00 move.w -[A7], D0
00000DB2 2054 movea.l A0, [A4]
00000DB4 2F28 0040 move.l -[A7], [A0 + 0x40]
00000DB8 4EBA FCBA jsr [PC - 0x346 /* 00000A74 */]
00000DBC 269F move.l [A3], [A7]+
label00000DBE:
00000DBE 3006 move.w D0, D6
00000DC0 48C0 ext.l D0
00000DC2 D093 add.l D0, [A3]
00000DC4 2740 0008 move.l [A3 + 0x8], D0
label00000DC8:
00000DC8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000DCC 4E5E unlink A6
00000DCE 205F movea.l A0, [A7]+
00000DD0 DEFC 000C add.w A7, 0xC
00000DD4 4ED0 jmp [A0]
00000DD6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000DD8-00000DDC
export_671:
fn00000DD8:
00000DD8 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000DD8-00000DDC
export_671: // at 00000DD8 (misaligned)
fn00000DD8: // (misaligned)
00000DDA FFF8 .invalid <<F/7/7>>
00000DDC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000DE0 382E 0010 move.w D4, [A6 + 0x10]
00000DE4 3A2E 0012 move.w D5, [A6 + 0x12]
00000DE8 286E 0008 movea.l A4, [A6 + 0x8]
00000DEC 7001 moveq.l D0, 0x01
00000DEE B045 cmp.w D0, D5
00000DF0 5EC0 sgt D0
00000DF2 4A00 tst.b D0
00000DF4 661C bne +0x1E /* 00000E12 */
00000DF6 7201 moveq.l D1, 0x01
00000DF8 B244 cmp.w D1, D4
00000DFA 5EC1 sgt D1
00000DFC 8001 or.b D0, D1
00000DFE 6612 bne +0x14 /* 00000E12 */
00000E00 3205 move.w D1, D5
00000E02 D244 add.w D1, D4
00000E04 5341 subq.w D1, 1
00000E06 2054 movea.l A0, [A4]
00000E08 B268 003A cmp.w D1, [A0 + 0x3A]
00000E0C 5EC1 sgt D1
00000E0E 8001 or.b D0, D1
00000E10 6714 beq +0x16 /* 00000E26 */
label00000E12:
00000E12 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E16 42A7 clr.l -[A7]
00000E18 42A7 clr.l -[A7]
00000E1A 42A7 clr.l -[A7]
00000E1C 42A7 clr.l -[A7]
00000E1E 4EAD 21AA jsr [A5 + 0x21AA /* export_1073 */]
00000E22 6000 0090 bra +0x92 /* 00000EB4 */
label00000E26:
00000E26 2254 movea.l A1, [A4]
00000E28 2069 003C movea.l A0, [A1 + 0x3C]
00000E2C 7001 moveq.l D0, 0x01
00000E2E 2050 movea.l A0, [A0]
00000E30 B068 0012 cmp.w D0, [A0 + 0x12]
00000E34 6636 bne +0x38 /* 00000E6C */
00000E36 2F3C 0001 0000 move.l -[A7], 0x10000
00000E3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E40 4EBA 0B2A jsr [PC + 0xB2A /* 0000196C */]
00000E44 301F move.w D0, [A7]+
00000E46 48C0 ext.l D0
00000E48 2E00 move.l D7, D0
00000E4A 42A7 clr.l -[A7]
00000E4C 3F07 move.w -[A7], D7
00000E4E 3005 move.w D0, D5
00000E50 5340 subq.w D0, 1
00000E52 3F00 move.w -[A7], D0
00000E54 301F move.w D0, [A7]+
00000E56 C1DF muls.w D0, [A7]+
00000E58 2E80 move.l [A7], D0
00000E5A 2C1F move.l D6, [A7]+
00000E5C 42A7 clr.l -[A7]
00000E5E 3F07 move.w -[A7], D7
00000E60 3F04 move.w -[A7], D4
00000E62 301F move.w D0, [A7]+
00000E64 C1DF muls.w D0, [A7]+
00000E66 2E80 move.l [A7], D0
00000E68 2E1F move.l D7, [A7]+
00000E6A 602A bra +0x2C /* 00000E96 */
label00000E6C:
00000E6C 42A7 clr.l -[A7]
00000E6E 3F3C 0001 move.w -[A7], 0x1
00000E72 3005 move.w D0, D5
00000E74 5340 subq.w D0, 1
00000E76 3F00 move.w -[A7], D0
00000E78 2054 movea.l A0, [A4]
00000E7A 2F28 003C move.l -[A7], [A0 + 0x3C]
00000E7E 4EBA FBF4 jsr [PC - 0x40C /* 00000A74 */]
00000E82 2C1F move.l D6, [A7]+
00000E84 42A7 clr.l -[A7]
00000E86 3F05 move.w -[A7], D5
00000E88 3F04 move.w -[A7], D4
00000E8A 2054 movea.l A0, [A4]
00000E8C 2F28 003C move.l -[A7], [A0 + 0x3C]
00000E90 4EBA FBE2 jsr [PC - 0x41E /* 00000A74 */]
00000E94 2E1F move.l D7, [A7]+
label00000E96:
00000E96 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E9A 2F06 move.l -[A7], D6
00000E9C 42A7 clr.l -[A7]
00000E9E 2006 move.l D0, D6
00000EA0 D087 add.l D0, D7
00000EA2 2F00 move.l -[A7], D0
00000EA4 2254 movea.l A1, [A4]
00000EA6 2069 0040 movea.l A0, [A1 + 0x40]
00000EAA 2050 movea.l A0, [A0]
00000EAC 2F28 000E move.l -[A7], [A0 + 0xE]
00000EB0 4EAD 21AA jsr [A5 + 0x21AA /* export_1073 */]
label00000EB4:
00000EB4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000EB8 4E5E unlink A6
00000EBA 205F movea.l A0, [A7]+
00000EBC DEFC 000C add.w A7, 0xC
00000EC0 4ED0 jmp [A0]
00000EC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000EC4-00000ED8
fn00000EC4:
00000EC4 4E56 0000 link A6, 0
00000EC8 48E7 0018 movem.l -[A7], A3,A4
00000ECC 286E 0008 movea.l A4, [A6 + 0x8]
00000ED0 266C 0008 movea.l A3, [A4 + 0x8]
00000ED4 4A2C FF9F tst.b [A4 - 0x61]
// end alternate branch 00000EC4-00000ED8
fn00000EC4: // (misaligned)
00000EC6 0000 48E7 ori.b D0, 0xE7
00000ECA 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000ECE 0008 266C ori.b A0, 0x6C /* 'l' */
00000ED2 0008 4A2C ori.b A0, 0x2C /* ',' */
00000ED6 FF9F .invalid <<F/6/7>>
00000ED8 6618 bne +0x1A /* 00000EF2 */
00000EDA 486C FFD0 pea.l [A4 - 0x30]
00000EDE 3F2C FFCA move.w -[A7], [A4 - 0x36]
00000EE2 3F2C FF9C move.w -[A7], [A4 - 0x64]
00000EE6 3F2C FFCA move.w -[A7], [A4 - 0x36]
00000EEA 3F2E 000C move.w -[A7], [A6 + 0xC]
00000EEE A8A7 syscall SetRect
00000EF0 6016 bra +0x18 /* 00000F08 */
label00000EF2:
00000EF2 486C FFD0 pea.l [A4 - 0x30]
00000EF6 3F2C FF9C move.w -[A7], [A4 - 0x64]
00000EFA 3F2C FFC8 move.w -[A7], [A4 - 0x38]
00000EFE 3F2E 000C move.w -[A7], [A6 + 0xC]
00000F02 3F2C FFC8 move.w -[A7], [A4 - 0x38]
00000F06 A8A7 syscall SetRect
label00000F08:
00000F08 302C FFD0 move.w D0, [A4 - 0x30]
00000F0C B06C FFA0 cmp.w D0, [A4 - 0x60]
00000F10 6608 bne +0xA /* 00000F1A */
00000F12 296C FFA8 FFB8 move.l [A4 - 0x48], [A4 - 0x58]
00000F18 6022 bra +0x24 /* 00000F3C */
label00000F1A:
00000F1A 42A7 clr.l -[A7]
00000F1C 3F3C 0001 move.w -[A7], 0x1
00000F20 302C FFD0 move.w D0, [A4 - 0x30]
00000F24 5340 subq.w D0, 1
00000F26 3F00 move.w -[A7], D0
00000F28 2053 movea.l A0, [A3]
00000F2A 2F28 0040 move.l -[A7], [A0 + 0x40]
00000F2E 4EBA FB44 jsr [PC - 0x4BC /* 00000A74 */]
00000F32 295F FFB8 move.l [A4 - 0x48], [A7]+
00000F36 296C FFB8 FFA8 move.l [A4 - 0x58], [A4 - 0x48]
label00000F3C:
00000F3C 302C FFD4 move.w D0, [A4 - 0x2C]
00000F40 B06C FFA4 cmp.w D0, [A4 - 0x5C]
00000F44 6608 bne +0xA /* 00000F4E */
00000F46 296C FFB0 FFC0 move.l [A4 - 0x40], [A4 - 0x50]
00000F4C 6046 bra +0x48 /* 00000F94 */
label00000F4E:
00000F4E 302C FFD4 move.w D0, [A4 - 0x2C]
00000F52 B06C FFD0 cmp.w D0, [A4 - 0x30]
00000F56 661E bne +0x20 /* 00000F76 */
00000F58 4267 clr.w -[A7]
00000F5A 3F2C FFD4 move.w -[A7], [A4 - 0x2C]
00000F5E 2053 movea.l A0, [A3]
00000F60 2F28 0040 move.l -[A7], [A0 + 0x40]
00000F64 4EBA F852 jsr [PC - 0x7AE /* 000007B8 */]
00000F68 301F move.w D0, [A7]+
00000F6A 48C0 ext.l D0
00000F6C D0AC FFB8 add.l D0, [A4 - 0x48]
00000F70 2940 FFC0 move.l [A4 - 0x40], D0
00000F74 6018 bra +0x1A /* 00000F8E */
label00000F76:
00000F76 42A7 clr.l -[A7]
00000F78 3F3C 0001 move.w -[A7], 0x1
00000F7C 3F2C FFD4 move.w -[A7], [A4 - 0x2C]
00000F80 2053 movea.l A0, [A3]
00000F82 2F28 0040 move.l -[A7], [A0 + 0x40]
00000F86 4EBA FAEC jsr [PC - 0x514 /* 00000A74 */]
00000F8A 295F FFC0 move.l [A4 - 0x40], [A7]+
label00000F8E:
00000F8E 296C FFC0 FFB0 move.l [A4 - 0x50], [A4 - 0x40]
label00000F94:
00000F94 302C FFD2 move.w D0, [A4 - 0x2E]
00000F98 B06C FFA2 cmp.w D0, [A4 - 0x5E]
00000F9C 6608 bne +0xA /* 00000FA6 */
00000F9E 296C FFAC FFBC move.l [A4 - 0x44], [A4 - 0x54]
00000FA4 6022 bra +0x24 /* 00000FC8 */
label00000FA6:
00000FA6 42A7 clr.l -[A7]
00000FA8 3F3C 0001 move.w -[A7], 0x1
00000FAC 302C FFD2 move.w D0, [A4 - 0x2E]
00000FB0 5340 subq.w D0, 1
00000FB2 3F00 move.w -[A7], D0
00000FB4 2053 movea.l A0, [A3]
00000FB6 2F28 003C move.l -[A7], [A0 + 0x3C]
00000FBA 4EBA FAB8 jsr [PC - 0x548 /* 00000A74 */]
00000FBE 295F FFBC move.l [A4 - 0x44], [A7]+
00000FC2 296C FFBC FFAC move.l [A4 - 0x54], [A4 - 0x44]
label00000FC8:
00000FC8 302C FFD6 move.w D0, [A4 - 0x2A]
00000FCC B06C FFA6 cmp.w D0, [A4 - 0x5A]
00000FD0 6608 bne +0xA /* 00000FDA */
00000FD2 296C FFB4 FFC4 move.l [A4 - 0x3C], [A4 - 0x4C]
00000FD8 6046 bra +0x48 /* 00001020 */
label00000FDA:
00000FDA 302C FFD6 move.w D0, [A4 - 0x2A]
00000FDE B06C FFD2 cmp.w D0, [A4 - 0x2E]
00000FE2 661E bne +0x20 /* 00001002 */
00000FE4 4267 clr.w -[A7]
00000FE6 3F2C FFD6 move.w -[A7], [A4 - 0x2A]
00000FEA 2053 movea.l A0, [A3]
00000FEC 2F28 003C move.l -[A7], [A0 + 0x3C]
00000FF0 4EBA F7C6 jsr [PC - 0x83A /* 000007B8 */]
00000FF4 301F move.w D0, [A7]+
00000FF6 48C0 ext.l D0
00000FF8 D0AC FFBC add.l D0, [A4 - 0x44]
00000FFC 2940 FFC4 move.l [A4 - 0x3C], D0
00001000 6018 bra +0x1A /* 0000101A */
label00001002:
00001002 42A7 clr.l -[A7]
00001004 3F3C 0001 move.w -[A7], 0x1
00001008 3F2C FFD6 move.w -[A7], [A4 - 0x2A]
0000100C 2053 movea.l A0, [A3]
0000100E 2F28 003C move.l -[A7], [A0 + 0x3C]
00001012 4EBA FA60 jsr [PC - 0x5A0 /* 00000A74 */]
00001016 295F FFC4 move.l [A4 - 0x3C], [A7]+
label0000101A:
0000101A 296C FFC4 FFB4 move.l [A4 - 0x4C], [A4 - 0x3C]
label00001020:
00001020 486C FFB8 pea.l [A4 - 0x48]
00001024 206D F938 movea.l A0, [A5 - 0x6C8]
00001028 2050 movea.l A0, [A0]
0000102A 4868 0002 pea.l [A0 + 0x2]
0000102E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001032 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00001036 2F2D F938 move.l -[A7], [A5 - 0x6C8]
0000103A 2F2C 000C move.l -[A7], [A4 + 0xC]
0000103E 2F2C 000C move.l -[A7], [A4 + 0xC]
00001042 A8E5 syscall UnionRgn
00001044 41EC FFA0 lea.l A0, [A4 - 0x60]
00001048 43EC FFD0 lea.l A1, [A4 - 0x30]
0000104C 20D9 move.l [A0]+, [A1]+
0000104E 20D9 move.l [A0]+, [A1]+
00001050 426C FF9C clr.w [A4 - 0x64]
00001054 4CDF 1800 movem.l A3,A4, [A7]+
00001058 4E5E unlink A6
0000105A 205F movea.l A0, [A7]+
0000105C 5C4F addq.w A7, 6
0000105E 4ED0 jmp [A0]
fn00001060:
00001060 4E56 FF94 link A6, -0x006C
00001064 48E7 0118 movem.l -[A7], D7,A3,A4
00001068 266E 0008 movea.l A3, [A6 + 0x8]
0000106C 2E2E 0010 move.l D7, [A6 + 0x10]
00001070 284B movea.l A4, A3
00001072 2F2E 000C move.l -[A7], [A6 + 0xC]
00001076 A8DD syscall SetEmptyRgn
00001078 4267 clr.w -[A7]
0000107A 2F07 move.l -[A7], D7
0000107C A8E2 syscall EmptyRgn
0000107E 101F move.b D0, [A7]+
00001080 0A00 0001 xori.b D0, 0x1
00001084 4A00 tst.b D0
00001086 6700 0282 beq +0x284 /* 0000130A */
0000108A 2F00 move.l -[A7], D0
0000108C 4267 clr.w -[A7]
0000108E 2F0B move.l -[A7], A3
00001090 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001094 121F move.b D1, [A7]+
00001096 201F move.l D0, [A7]+
00001098 C001 and.b D0, D1
0000109A 6700 026E beq +0x270 /* 0000130A */
0000109E 2047 movea.l A0, D7
000010A0 2050 movea.l A0, [A0]
000010A2 700A moveq.l D0, 0x0A
000010A4 B050 cmp.w D0, [A0]
000010A6 6600 0090 bne +0x92 /* 00001138 */
000010AA 2047 movea.l A0, D7
000010AC 2050 movea.l A0, [A0]
000010AE 43EE FFF8 lea.l A1, [A6 - 0x8]
000010B2 5488 addq.l A0, 2
000010B4 22D8 move.l [A1]+, [A0]+
000010B6 22D8 move.l [A1]+, [A0]+
000010B8 486E FFB8 pea.l [A6 - 0x48]
000010BC 42A7 clr.l -[A7]
000010BE 3F3C 0001 move.w -[A7], 0x1
000010C2 302E FFFA move.w D0, [A6 - 0x6]
000010C6 5340 subq.w D0, 1
000010C8 3F00 move.w -[A7], D0
000010CA 2054 movea.l A0, [A4]
000010CC 2F28 003C move.l -[A7], [A0 + 0x3C]
000010D0 4EBA F9A2 jsr [PC - 0x65E /* 00000A74 */]
000010D4 42A7 clr.l -[A7]
000010D6 3F3C 0001 move.w -[A7], 0x1
000010DA 302E FFF8 move.w D0, [A6 - 0x8]
000010DE 5340 subq.w D0, 1
000010E0 3F00 move.w -[A7], D0
000010E2 2054 movea.l A0, [A4]
000010E4 2F28 0040 move.l -[A7], [A0 + 0x40]
000010E8 4EBA F98A jsr [PC - 0x676 /* 00000A74 */]
000010EC 42A7 clr.l -[A7]
000010EE 3F3C 0001 move.w -[A7], 0x1
000010F2 302E FFFE move.w D0, [A6 - 0x2]
000010F6 5340 subq.w D0, 1
000010F8 3F00 move.w -[A7], D0
000010FA 2054 movea.l A0, [A4]
000010FC 2F28 003C move.l -[A7], [A0 + 0x3C]
00001100 4EBA F972 jsr [PC - 0x68E /* 00000A74 */]
00001104 42A7 clr.l -[A7]
00001106 3F3C 0001 move.w -[A7], 0x1
0000110A 302E FFFC move.w D0, [A6 - 0x4]
0000110E 5340 subq.w D0, 1
00001110 3F00 move.w -[A7], D0
00001112 2054 movea.l A0, [A4]
00001114 2F28 0040 move.l -[A7], [A0 + 0x40]
00001118 4EBA F95A jsr [PC - 0x6A6 /* 00000A74 */]
0000111C 4EAD 21AA jsr [A5 + 0x21AA /* export_1073 */]
00001120 486E FFB8 pea.l [A6 - 0x48]
00001124 206E 000C movea.l A0, [A6 + 0xC]
00001128 2050 movea.l A0, [A0]
0000112A 4868 0002 pea.l [A0 + 0x2]
0000112E 2F0B move.l -[A7], A3
00001130 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00001134 6000 01D4 bra +0x1D6 /* 0000130A */
label00001138:
00001138 486E FFF0 pea.l [A6 - 0x10]
0000113C 2F0B move.l -[A7], A3
0000113E 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00001142 486E FFF0 pea.l [A6 - 0x10]
00001146 486E FFE0 pea.l [A6 - 0x20]
0000114A 2F0B move.l -[A7], A3
0000114C 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
00001150 42A7 clr.l -[A7]
00001152 486E FFE0 pea.l [A6 - 0x20]
00001156 2F0B move.l -[A7], A3
00001158 4EBA 0E8E jsr [PC + 0xE8E /* 00001FE8 */]
0000115C 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00001160 42A7 clr.l -[A7]
00001162 486E FFE8 pea.l [A6 - 0x18]
00001166 2F0B move.l -[A7], A3
00001168 4EBA 0E7E jsr [PC + 0xE7E /* 00001FE8 */]
0000116C 2D5F FFDC move.l [A6 - 0x24], [A7]+
00001170 2F2D F430 move.l -[A7], [A5 - 0xBD0]
00001174 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001178 302E FFDE move.w D0, [A6 - 0x22]
0000117C 5240 addq.w D0, 1
0000117E 3F00 move.w -[A7], D0
00001180 302E FFDC move.w D0, [A6 - 0x24]
00001184 5240 addq.w D0, 1
00001186 3F00 move.w -[A7], D0
00001188 A8DE syscall SetRecRgn
0000118A 2F07 move.l -[A7], D7
0000118C 2F2D F430 move.l -[A7], [A5 - 0xBD0]
00001190 2F2D F430 move.l -[A7], [A5 - 0xBD0]
00001194 A8E4 syscall SectRgn
00001196 206D F430 movea.l A0, [A5 - 0xBD0]
0000119A 2050 movea.l A0, [A0]
0000119C 43EE FFF8 lea.l A1, [A6 - 0x8]
000011A0 5488 addq.l A0, 2
000011A2 22D8 move.l [A1]+, [A0]+
000011A4 22D8 move.l [A1]+, [A0]+
000011A6 2F2D F938 move.l -[A7], [A5 - 0x6C8]
000011AA A8DD syscall SetEmptyRgn
000011AC 41EE FFA0 lea.l A0, [A6 - 0x60]
000011B0 43ED F814 lea.l A1, [A5 - 0x7EC]
000011B4 20D9 move.l [A0]+, [A1]+
000011B6 20D9 move.l [A0]+, [A1]+
000011B8 4267 clr.w -[A7]
000011BA 486E FFF8 pea.l [A6 - 0x8]
000011BE 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000011C2 1D5F FF9F move.b [A6 - 0x61], [A7]+
000011C6 6600 00A6 bne +0xA8 /* 0000126E */
000011CA 302E FFFE move.w D0, [A6 - 0x2]
000011CE 5340 subq.w D0, 1
000011D0 3D40 FF9A move.w [A6 - 0x66], D0
000011D4 3D6E FFFA FFCA move.w [A6 - 0x36], [A6 - 0x6]
000011DA 6000 0082 bra +0x84 /* 0000125E */
label000011DE:
000011DE 3D6E FFCA FFCE move.w [A6 - 0x32], [A6 - 0x36]
000011E4 426E FF9C clr.w [A6 - 0x64]
000011E8 302E FFFC move.w D0, [A6 - 0x4]
000011EC 5340 subq.w D0, 1
000011EE 3D40 FF98 move.w [A6 - 0x68], D0
000011F2 3D6E FFF8 FFC8 move.w [A6 - 0x38], [A6 - 0x8]
000011F8 603E bra +0x40 /* 00001238 */
label000011FA:
000011FA 3D6E FFC8 FFCC move.w [A6 - 0x34], [A6 - 0x38]
00001200 4267 clr.w -[A7]
00001202 2F2E FFCC move.l -[A7], [A6 - 0x34]
00001206 2F2D F430 move.l -[A7], [A5 - 0xBD0]
0000120A A8E8 syscall PtInRgn
0000120C 101F move.b D0, [A7]+
0000120E 670E beq +0x10 /* 0000121E */
00001210 4A6E FF9C tst.w [A6 - 0x64]
00001214 661C bne +0x1E /* 00001232 */
00001216 3D6E FFC8 FF9C move.w [A6 - 0x64], [A6 - 0x38]
0000121C 6014 bra +0x16 /* 00001232 */
label0000121E:
0000121E 4A6E FF9C tst.w [A6 - 0x64]
00001222 6F0E ble +0x10 /* 00001232 */
00001224 302E FFC8 move.w D0, [A6 - 0x38]
00001228 5340 subq.w D0, 1
0000122A 3F00 move.w -[A7], D0
0000122C 2F0E move.l -[A7], A6
0000122E 4EBA FC94 jsr [PC - 0x36C /* 00000EC4 */]
label00001232:
00001232 526E FFC8 addq.w [A6 - 0x38], 1
00001236 690A bvs +0xC /* 00001242 */
label00001238:
00001238 302E FFC8 move.w D0, [A6 - 0x38]
0000123C B06E FF98 cmp.w D0, [A6 - 0x68]
00001240 6FB8 ble -0x46 /* 000011FA */
label00001242:
00001242 4A6E FF9C tst.w [A6 - 0x64]
00001246 6F0E ble +0x10 /* 00001256 */
00001248 302E FFFC move.w D0, [A6 - 0x4]
0000124C 5340 subq.w D0, 1
0000124E 3F00 move.w -[A7], D0
00001250 2F0E move.l -[A7], A6
00001252 4EBA FC70 jsr [PC - 0x390 /* 00000EC4 */]
label00001256:
00001256 526E FFCA addq.w [A6 - 0x36], 1
0000125A 6900 00AE bvs +0xB0 /* 0000130A */
label0000125E:
0000125E 302E FFCA move.w D0, [A6 - 0x36]
00001262 B06E FF9A cmp.w D0, [A6 - 0x66]
00001266 6F00 FF76 ble -0x88 /* 000011DE */
0000126A 6000 009E bra +0xA0 /* 0000130A */
label0000126E:
0000126E 302E FFFC move.w D0, [A6 - 0x4]
00001272 5340 subq.w D0, 1
00001274 3D40 FF96 move.w [A6 - 0x6A], D0
00001278 3D6E FFF8 FFC8 move.w [A6 - 0x38], [A6 - 0x8]
0000127E 607E bra +0x80 /* 000012FE */
label00001280:
00001280 3D6E FFC8 FFCC move.w [A6 - 0x34], [A6 - 0x38]
00001286 426E FF9C clr.w [A6 - 0x64]
0000128A 302E FFFE move.w D0, [A6 - 0x2]
0000128E 5340 subq.w D0, 1
00001290 3D40 FF94 move.w [A6 - 0x6C], D0
00001294 3D6E FFFA FFCA move.w [A6 - 0x36], [A6 - 0x6]
0000129A 603E bra +0x40 /* 000012DA */
label0000129C:
0000129C 3D6E FFCA FFCE move.w [A6 - 0x32], [A6 - 0x36]
000012A2 4267 clr.w -[A7]
000012A4 2F2E FFCC move.l -[A7], [A6 - 0x34]
000012A8 2F2D F430 move.l -[A7], [A5 - 0xBD0]
000012AC A8E8 syscall PtInRgn
000012AE 101F move.b D0, [A7]+
000012B0 670E beq +0x10 /* 000012C0 */
000012B2 4A6E FF9C tst.w [A6 - 0x64]
000012B6 661C bne +0x1E /* 000012D4 */
000012B8 3D6E FFCA FF9C move.w [A6 - 0x64], [A6 - 0x36]
000012BE 6014 bra +0x16 /* 000012D4 */
label000012C0:
000012C0 4A6E FF9C tst.w [A6 - 0x64]
000012C4 6F0E ble +0x10 /* 000012D4 */
000012C6 302E FFCA move.w D0, [A6 - 0x36]
000012CA 5340 subq.w D0, 1
000012CC 3F00 move.w -[A7], D0
000012CE 2F0E move.l -[A7], A6
000012D0 4EBA FBF2 jsr [PC - 0x40E /* 00000EC4 */]
label000012D4:
000012D4 526E FFCA addq.w [A6 - 0x36], 1
000012D8 690A bvs +0xC /* 000012E4 */
label000012DA:
000012DA 302E FFCA move.w D0, [A6 - 0x36]
000012DE B06E FF94 cmp.w D0, [A6 - 0x6C]
000012E2 6FB8 ble -0x46 /* 0000129C */
label000012E4:
000012E4 4A6E FF9C tst.w [A6 - 0x64]
000012E8 6F0E ble +0x10 /* 000012F8 */
000012EA 302E FFFE move.w D0, [A6 - 0x2]
000012EE 5340 subq.w D0, 1
000012F0 3F00 move.w -[A7], D0
000012F2 2F0E move.l -[A7], A6
000012F4 4EBA FBCE jsr [PC - 0x432 /* 00000EC4 */]
label000012F8:
000012F8 526E FFC8 addq.w [A6 - 0x38], 1
000012FC 690C bvs +0xE /* 0000130A */
label000012FE:
000012FE 302E FFC8 move.w D0, [A6 - 0x38]
00001302 B06E FF96 cmp.w D0, [A6 - 0x6A]
00001306 6F00 FF78 ble -0x86 /* 00001280 */
label0000130A:
0000130A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000130E 4E5E unlink A6
00001310 205F movea.l A0, [A7]+
00001312 DEFC 000C add.w A7, 0xC
00001316 4ED0 jmp [A0]
export_672:
00001318 4E56 0000 link A6, 0
0000131C 2F0C move.l -[A7], A4
0000131E 286E 0008 movea.l A4, [A6 + 0x8]
00001322 4267 clr.w -[A7]
00001324 2054 movea.l A0, [A4]
00001326 2F28 0050 move.l -[A7], [A0 + 0x50]
0000132A A8E2 syscall EmptyRgn
0000132C 101F move.b D0, [A7]+
0000132E 6616 bne +0x18 /* 00001346 */
00001330 2054 movea.l A0, [A4]
00001332 2F28 0050 move.l -[A7], [A0 + 0x50]
00001336 1F2E 000E move.b -[A7], [A6 + 0xE]
0000133A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000133E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001342 4EBA 000C jsr [PC + 0xC /* 00001350 */]
label00001346:
00001346 285F movea.l A4, [A7]+
00001348 4E5E unlink A6
0000134A 205F movea.l A0, [A7]+
0000134C 504F addq.w A7, 8
0000134E 4ED0 jmp [A0]
export_673:
fn00001350:
00001350 4E56 0000 link A6, 0
00001354 7002 moveq.l D0, 0x02
00001356 B02E 000E cmp.b D0, [A6 + 0xE]
0000135A 6606 bne +0x8 /* 00001362 */
0000135C 1D7C 0001 000E move.b [A6 + 0xE], 0x1
label00001362:
00001362 7002 moveq.l D0, 0x02
00001364 B02E 000C cmp.b D0, [A6 + 0xC]
00001368 6606 bne +0x8 /* 00001370 */
0000136A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00001370:
00001370 102E 000E move.b D0, [A6 + 0xE]
00001374 B02E 000C cmp.b D0, [A6 + 0xC]
00001378 56C0 sne D0
0000137A 4A00 tst.b D0
0000137C 6732 beq +0x34 /* 000013B0 */
0000137E 2F00 move.l -[A7], D0
00001380 4267 clr.w -[A7]
00001382 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001386 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
0000138A 121F move.b D1, [A7]+
0000138C 201F move.l D0, [A7]+
0000138E C001 and.b D0, D1
00001390 671E beq +0x20 /* 000013B0 */
00001392 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001396 2F2D F428 move.l -[A7], [A5 - 0xBD8]
0000139A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000139E 4EBA FCC0 jsr [PC - 0x340 /* 00001060 */]
000013A2 A89E syscall PenNormal
000013A4 08B8 0007 0938 bclr.b [0x00000938 /* HiliteMode */], 0x7
000013AA 2F2D F428 move.l -[A7], [A5 - 0xBD8]
000013AE A8D5 syscall InverRgn/InvertRgn
label000013B0:
000013B0 4E5E unlink A6
000013B2 205F movea.l A0, [A7]+
000013B4 DEFC 000C add.w A7, 0xC
000013B8 4ED0 jmp [A0]
000013BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_674: // at 000013BC (misaligned)
000013BE FFF8 .invalid <<F/7/7>>
000013C0 7000 moveq.l D0, 0x00
000013C2 2D40 0018 move.l [A6 + 0x18], D0
000013C6 4267 clr.w -[A7]
000013C8 206E 0014 movea.l A0, [A6 + 0x14]
000013CC 2F10 move.l -[A7], [A0]
000013CE 486E FFFC pea.l [A6 - 0x4]
000013D2 486E FFFE pea.l [A6 - 0x2]
000013D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013DA 4EBA 0650 jsr [PC + 0x650 /* 00001A2C */]
000013DE 4A1F tst.b [A7]+
000013E0 6736 beq +0x38 /* 00001418 */
000013E2 486E FFF8 pea.l [A6 - 0x8]
000013E6 486D 28B4 pea.l [A5 + 0x28B4]
000013EA 3F3C 003E move.w -[A7], 0x3E /* '>' */
000013EE 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
000013F2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000013F6 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000013FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013FE 206E 0010 movea.l A0, [A6 + 0x10]
00001402 1F28 0006 move.b -[A7], [A0 + 0x6]
00001406 1F28 0005 move.b -[A7], [A0 + 0x5]
0000140A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000140E 4EAD 1062 jsr [A5 + 0x1062 /* export_520 */]
00001412 2D6E FFF8 0018 move.l [A6 + 0x18], [A6 - 0x8]
label00001418:
00001418 4E5E unlink A6
0000141A 205F movea.l A0, [A7]+
0000141C DEFC 0010 add.w A7, 0x10
00001420 4ED0 jmp [A0]
00001422 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_675: // at 00001424 (misaligned)
00001426 FFA0 .invalid <<F/6/7>>
00001428 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000142C 206E 000C movea.l A0, [A6 + 0xC]
00001430 43EE FFF8 lea.l A1, [A6 - 0x8]
00001434 22D8 move.l [A1]+, [A0]+
00001436 22D8 move.l [A1]+, [A0]+
00001438 266E 0008 movea.l A3, [A6 + 0x8]
0000143C 284B movea.l A4, A3
0000143E 2054 movea.l A0, [A4]
00001440 4A68 0038 tst.w [A0 + 0x38]
00001444 5EC0 sgt D0
00001446 4A00 tst.b D0
00001448 6700 01D2 beq +0x1D4 /* 0000161C */
0000144C 4A68 003A tst.w [A0 + 0x3A]
00001450 5EC1 sgt D1
00001452 C001 and.b D0, D1
00001454 6700 01C6 beq +0x1C8 /* 0000161C */
00001458 486E FFF8 pea.l [A6 - 0x8]
0000145C 486E FFB6 pea.l [A6 - 0x4A]
00001460 2F0B move.l -[A7], A3
00001462 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
00001466 42A7 clr.l -[A7]
00001468 486E FFB6 pea.l [A6 - 0x4A]
0000146C 2F0B move.l -[A7], A3
0000146E 4EBA 0B78 jsr [PC + 0xB78 /* 00001FE8 */]
00001472 2D5F FFCA move.l [A6 - 0x36], [A7]+
00001476 42A7 clr.l -[A7]
00001478 486E FFBE pea.l [A6 - 0x42]
0000147C 2F0B move.l -[A7], A3
0000147E 4EBA 0B68 jsr [PC + 0xB68 /* 00001FE8 */]
00001482 2D5F FFC6 move.l [A6 - 0x3A], [A7]+
00001486 2F2E FFCA move.l -[A7], [A6 - 0x36]
0000148A 486E FFE8 pea.l [A6 - 0x18]
0000148E 2F0B move.l -[A7], A3
00001490 4EBA F81E jsr [PC - 0x7E2 /* 00000CB0 */]
00001494 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00001498 486E FFD8 pea.l [A6 - 0x28]
0000149C 2F0B move.l -[A7], A3
0000149E 4EBA F810 jsr [PC - 0x7F0 /* 00000CB0 */]
000014A2 41EE FFD8 lea.l A0, [A6 - 0x28]
000014A6 43EE FFE8 lea.l A1, [A6 - 0x18]
000014AA 20D9 move.l [A0]+, [A1]+
000014AC 20D9 move.l [A0]+, [A1]+
000014AE 486E FFD8 pea.l [A6 - 0x28]
000014B2 486E FFF8 pea.l [A6 - 0x8]
000014B6 2F0B move.l -[A7], A3
000014B8 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
000014BC 2D6E FFCA FFAC move.l [A6 - 0x54], [A6 - 0x36]
000014C2 41EE FFA4 lea.l A0, [A6 - 0x5C]
000014C6 43EE FFF8 lea.l A1, [A6 - 0x8]
000014CA 20D9 move.l [A0]+, [A1]+
000014CC 20D9 move.l [A0]+, [A1]+
000014CE 7000 moveq.l D0, 0x00
000014D0 2054 movea.l A0, [A4]
000014D2 3028 0046 move.w D0, [A0 + 0x46]
000014D6 E288 lsr D0, 1
000014D8 222E FFF0 move.l D1, [A6 - 0x10]
000014DC 9280 sub.l D1, D0
000014DE B2AE FFB6 cmp.l D1, [A6 - 0x4A]
000014E2 6E18 bgt +0x1A /* 000014FC */
000014E4 526E FFAC addq.w [A6 - 0x54], 1
000014E8 302E FFA4 move.w D0, [A6 - 0x5C]
000014EC 48C0 ext.l D0
000014EE 90AE FFE8 sub.l D0, [A6 - 0x18]
000014F2 222E FFF0 move.l D1, [A6 - 0x10]
000014F6 D280 add.l D1, D0
000014F8 3D41 FFA4 move.w [A6 - 0x5C], D1
label000014FC:
000014FC 2F2E FFAC move.l -[A7], [A6 - 0x54]
00001500 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00001504 486E FFA4 pea.l [A6 - 0x5C]
00001508 2F0B move.l -[A7], A3
0000150A 4EBA 0128 jsr [PC + 0x128 /* 00001634 */]
0000150E 2054 movea.l A0, [A4]
00001510 1028 0045 move.b D0, [A0 + 0x45]
00001514 677C beq +0x7E /* 00001592 */
00001516 41EE FFD0 lea.l A0, [A6 - 0x30]
0000151A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000151E 20D9 move.l [A0]+, [A1]+
00001520 20D9 move.l [A0]+, [A1]+
00001522 2254 movea.l A1, [A4]
00001524 2069 003C movea.l A0, [A1 + 0x3C]
00001528 7001 moveq.l D0, 0x01
0000152A 2050 movea.l A0, [A0]
0000152C B068 0012 cmp.w D0, [A0 + 0x12]
00001530 57C6 seq D6
00001532 4406 neg.b D6
00001534 1006 move.b D0, D6
00001536 670E beq +0x10 /* 00001546 */
00001538 2F3C 0001 0000 move.l -[A7], 0x10000
0000153E 2F0B move.l -[A7], A3
00001540 4EBA 042A jsr [PC + 0x42A /* 0000196C */]
00001544 381F move.w D4, [A7]+
label00001546:
00001546 3D6E FFC8 FFA2 move.w [A6 - 0x5E], [A6 - 0x38]
0000154C 3E2E FFCC move.w D7, [A6 - 0x34]
00001550 603A bra +0x3C /* 0000158C */
label00001552:
00001552 1006 move.b D0, D6
00001554 670C beq +0xE /* 00001562 */
00001556 3004 move.w D0, D4
00001558 D06E FFD2 add.w D0, [A6 - 0x2E]
0000155C 3D40 FFD6 move.w [A6 - 0x2A], D0
00001560 6014 bra +0x16 /* 00001576 */
label00001562:
00001562 4267 clr.w -[A7]
00001564 3F07 move.w -[A7], D7
00001566 2F0B move.l -[A7], A3
00001568 4EBA 0402 jsr [PC + 0x402 /* 0000196C */]
0000156C 301F move.w D0, [A7]+
0000156E D06E FFD2 add.w D0, [A6 - 0x2E]
00001572 3D40 FFD6 move.w [A6 - 0x2A], D0
label00001576:
00001576 3F07 move.w -[A7], D7
00001578 486E FFD0 pea.l [A6 - 0x30]
0000157C 2F0B move.l -[A7], A3
0000157E 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00001582 3D6E FFD6 FFD2 move.w [A6 - 0x2E], [A6 - 0x2A]
00001588 5247 addq.w D7, 1
0000158A 6906 bvs +0x8 /* 00001592 */
label0000158C:
0000158C BE6E FFA2 cmp.w D7, [A6 - 0x5E]
00001590 6FC0 ble -0x3E /* 00001552 */
label00001592:
00001592 2054 movea.l A0, [A4]
00001594 1028 0044 move.b D0, [A0 + 0x44]
00001598 6700 0082 beq +0x84 /* 0000161C */
0000159C 41EE FFD0 lea.l A0, [A6 - 0x30]
000015A0 43EE FFF8 lea.l A1, [A6 - 0x8]
000015A4 20D9 move.l [A0]+, [A1]+
000015A6 20D9 move.l [A0]+, [A1]+
000015A8 2254 movea.l A1, [A4]
000015AA 2069 0040 movea.l A0, [A1 + 0x40]
000015AE 7001 moveq.l D0, 0x01
000015B0 2050 movea.l A0, [A0]
000015B2 B068 0012 cmp.w D0, [A0 + 0x12]
000015B6 57C5 seq D5
000015B8 4405 neg.b D5
000015BA 1005 move.b D0, D5
000015BC 6710 beq +0x12 /* 000015CE */
000015BE 2F3C 0001 0000 move.l -[A7], 0x10000
000015C4 2F0B move.l -[A7], A3
000015C6 4EBA 03F0 jsr [PC + 0x3F0 /* 000019B8 */]
000015CA 3D5F FFB2 move.w [A6 - 0x4E], [A7]+
label000015CE:
000015CE 3D6E FFC6 FFA0 move.w [A6 - 0x60], [A6 - 0x3A]
000015D4 3E2E FFCA move.w D7, [A6 - 0x36]
000015D8 603C bra +0x3E /* 00001616 */
label000015DA:
000015DA 1005 move.b D0, D5
000015DC 670E beq +0x10 /* 000015EC */
000015DE 302E FFB2 move.w D0, [A6 - 0x4E]
000015E2 D06E FFD0 add.w D0, [A6 - 0x30]
000015E6 3D40 FFD4 move.w [A6 - 0x2C], D0
000015EA 6014 bra +0x16 /* 00001600 */
label000015EC:
000015EC 4267 clr.w -[A7]
000015EE 3F07 move.w -[A7], D7
000015F0 2F0B move.l -[A7], A3
000015F2 4EBA 03C4 jsr [PC + 0x3C4 /* 000019B8 */]
000015F6 301F move.w D0, [A7]+
000015F8 D06E FFD0 add.w D0, [A6 - 0x30]
000015FC 3D40 FFD4 move.w [A6 - 0x2C], D0
label00001600:
00001600 3F07 move.w -[A7], D7
00001602 486E FFD0 pea.l [A6 - 0x30]
00001606 2F0B move.l -[A7], A3
00001608 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */]
0000160C 3D6E FFD4 FFD0 move.w [A6 - 0x30], [A6 - 0x2C]
00001612 5247 addq.w D7, 1
00001614 6906 bvs +0x8 /* 0000161C */
label00001616:
00001616 BE6E FFA0 cmp.w D7, [A6 - 0x60]
0000161A 6FBE ble -0x40 /* 000015DA */
label0000161C:
0000161C 486E FFF8 pea.l [A6 - 0x8]
00001620 2F0B move.l -[A7], A3
00001622 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
00001626 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000162A 4E5E unlink A6
0000162C 205F movea.l A0, [A7]+
0000162E 504F addq.w A7, 8
00001630 4ED0 jmp [A0]
00001632 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001634-00001638
fn00001634:
00001634 4E56 FFE6 link A6, -0x001A
// end alternate branch 00001634-00001638
fn00001634: // (misaligned)
00001636 FFE6 .invalid <<F/7/7>>
00001638 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000163C 206E 000C movea.l A0, [A6 + 0xC]
00001640 43EE FFF8 lea.l A1, [A6 - 0x8]
00001644 22D8 move.l [A1]+, [A0]+
00001646 22D8 move.l [A1]+, [A0]+
00001648 266E 0008 movea.l A3, [A6 + 0x8]
0000164C 284B movea.l A4, A3
0000164E 302E FFFA move.w D0, [A6 - 0x6]
00001652 48C0 ext.l D0
00001654 7200 moveq.l D1, 0x00
00001656 2054 movea.l A0, [A4]
00001658 3228 0048 move.w D1, [A0 + 0x48]
0000165C E289 lsr D1, 1
0000165E D280 add.l D1, D0
00001660 3D41 FFFA move.w [A6 - 0x6], D1
00001664 302E FFF8 move.w D0, [A6 - 0x8]
00001668 48C0 ext.l D0
0000166A 7200 moveq.l D1, 0x00
0000166C 3228 0046 move.w D1, [A0 + 0x46]
00001670 E289 lsr D1, 1
00001672 D280 add.l D1, D0
00001674 3D41 FFF8 move.w [A6 - 0x8], D1
00001678 3D6E FFFA FFEA move.w [A6 - 0x16], [A6 - 0x6]
0000167E 2268 003C movea.l A1, [A0 + 0x3C]
00001682 7001 moveq.l D0, 0x01
00001684 2251 movea.l A1, [A1]
00001686 B069 0012 cmp.w D0, [A1 + 0x12]
0000168A 660E bne +0x10 /* 0000169A */
0000168C 2F3C 0001 0000 move.l -[A7], 0x10000
00001692 2F0B move.l -[A7], A3
00001694 4EBA 02D6 jsr [PC + 0x2D6 /* 0000196C */]
00001698 381F move.w D4, [A7]+
label0000169A:
0000169A 2254 movea.l A1, [A4]
0000169C 2069 0040 movea.l A0, [A1 + 0x40]
000016A0 7001 moveq.l D0, 0x01
000016A2 2050 movea.l A0, [A0]
000016A4 B068 0012 cmp.w D0, [A0 + 0x12]
000016A8 660E bne +0x10 /* 000016B8 */
000016AA 2F3C 0001 0000 move.l -[A7], 0x10000
000016B0 2F0B move.l -[A7], A3
000016B2 4EBA 0304 jsr [PC + 0x304 /* 000019B8 */]
000016B6 3A1F move.w D5, [A7]+
label000016B8:
000016B8 3D6E 0010 FFE8 move.w [A6 - 0x18], [A6 + 0x10]
000016BE 3E2E 0014 move.w D7, [A6 + 0x14]
000016C2 6000 00CC bra +0xCE /* 00001790 */
label000016C6:
000016C6 2254 movea.l A1, [A4]
000016C8 2069 0040 movea.l A0, [A1 + 0x40]
000016CC 7001 moveq.l D0, 0x01
000016CE 2050 movea.l A0, [A0]
000016D0 B068 0012 cmp.w D0, [A0 + 0x12]
000016D4 6612 bne +0x14 /* 000016E8 */
000016D6 3005 move.w D0, D5
000016D8 D06E FFF8 add.w D0, [A6 - 0x8]
000016DC 2049 movea.l A0, A1
000016DE 9068 0046 sub.w D0, [A0 + 0x46]
000016E2 3D40 FFFC move.w [A6 - 0x4], D0
000016E6 601A bra +0x1C /* 00001702 */
label000016E8:
000016E8 4267 clr.w -[A7]
000016EA 3F07 move.w -[A7], D7
000016EC 2F0B move.l -[A7], A3
000016EE 4EBA 02C8 jsr [PC + 0x2C8 /* 000019B8 */]
000016F2 301F move.w D0, [A7]+
000016F4 D06E FFF8 add.w D0, [A6 - 0x8]
000016F8 2054 movea.l A0, [A4]
000016FA 9068 0046 sub.w D0, [A0 + 0x46]
000016FE 3D40 FFFC move.w [A6 - 0x4], D0
label00001702:
00001702 3D6E FFEA FFFA move.w [A6 - 0x6], [A6 - 0x16]
00001708 3D6E 0012 FFE6 move.w [A6 - 0x1A], [A6 + 0x12]
0000170E 3C2E 0016 move.w D6, [A6 + 0x16]
00001712 6064 bra +0x66 /* 00001778 */
label00001714:
00001714 2254 movea.l A1, [A4]
00001716 2069 003C movea.l A0, [A1 + 0x3C]
0000171A 7001 moveq.l D0, 0x01
0000171C 2050 movea.l A0, [A0]
0000171E B068 0012 cmp.w D0, [A0 + 0x12]
00001722 6612 bne +0x14 /* 00001736 */
00001724 3004 move.w D0, D4
00001726 D06E FFFA add.w D0, [A6 - 0x6]
0000172A 2049 movea.l A0, A1
0000172C 9068 0048 sub.w D0, [A0 + 0x48]
00001730 3D40 FFFE move.w [A6 - 0x2], D0
00001734 601A bra +0x1C /* 00001750 */
label00001736:
00001736 4267 clr.w -[A7]
00001738 3F06 move.w -[A7], D6
0000173A 2F0B move.l -[A7], A3
0000173C 4EBA 022E jsr [PC + 0x22E /* 0000196C */]
00001740 301F move.w D0, [A7]+
00001742 D06E FFFA add.w D0, [A6 - 0x6]
00001746 2054 movea.l A0, [A4]
00001748 9068 0048 sub.w D0, [A0 + 0x48]
0000174C 3D40 FFFE move.w [A6 - 0x2], D0
label00001750:
00001750 3D46 FFEE move.w [A6 - 0x12], D6
00001754 3D47 FFEC move.w [A6 - 0x14], D7
00001758 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000175C 486E FFF8 pea.l [A6 - 0x8]
00001760 2F0B move.l -[A7], A3
00001762 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00001766 2054 movea.l A0, [A4]
00001768 3028 0048 move.w D0, [A0 + 0x48]
0000176C D06E FFFE add.w D0, [A6 - 0x2]
00001770 3D40 FFFA move.w [A6 - 0x6], D0
00001774 5246 addq.w D6, 1
00001776 6906 bvs +0x8 /* 0000177E */
label00001778:
00001778 BC6E FFE6 cmp.w D6, [A6 - 0x1A]
0000177C 6F96 ble -0x68 /* 00001714 */
label0000177E:
0000177E 2054 movea.l A0, [A4]
00001780 3028 0046 move.w D0, [A0 + 0x46]
00001784 D06E FFFC add.w D0, [A6 - 0x4]
00001788 3D40 FFF8 move.w [A6 - 0x8], D0
0000178C 5247 addq.w D7, 1
0000178E 6908 bvs +0xA /* 00001798 */
label00001790:
00001790 BE6E FFE8 cmp.w D7, [A6 - 0x18]
00001794 6F00 FF30 ble -0xCE /* 000016C6 */
label00001798:
00001798 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000179C 4E5E unlink A6
0000179E 205F movea.l A0, [A7]+
000017A0 DEFC 0010 add.w A7, 0x10
000017A4 4ED0 jmp [A0]
000017A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_676: // at 000017A8 (misaligned)
000017AA FFF8 .invalid <<F/7/7>>
000017AC 206E 000C movea.l A0, [A6 + 0xC]
000017B0 43EE FFF8 lea.l A1, [A6 - 0x8]
000017B4 22D8 move.l [A1]+, [A0]+
000017B6 22D8 move.l [A1]+, [A0]+
000017B8 4E5E unlink A6
000017BA 205F movea.l A0, [A7]+
000017BC DEFC 000C add.w A7, 0xC
000017C0 4ED0 jmp [A0]
000017C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000017C4-000017C8
export_677:
fn000017C4:
000017C4 4E56 FFEC link A6, -0x0014
// end alternate branch 000017C4-000017C8
export_677: // at 000017C4 (misaligned)
fn000017C4: // (misaligned)
000017C6 FFEC .invalid <<F/7/7>>
000017C8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000017CC 286E 0008 movea.l A4, [A6 + 0x8]
000017D0 42A7 clr.l -[A7]
000017D2 7001 moveq.l D0, 0x01
000017D4 2F00 move.l -[A7], D0
000017D6 302E 0018 move.w D0, [A6 + 0x18]
000017DA 48C0 ext.l D0
000017DC 2F00 move.l -[A7], D0
000017DE 201F move.l D0, [A7]+
000017E0 2E9F move.l [A7], [A7]+
000017E2 B097 cmp.l D0, [A7]
000017E4 6F02 ble +0x4 /* 000017E8 */
000017E6 2E80 move.l [A7], D0
label000017E8:
000017E8 201F move.l D0, [A7]+
000017EA 3D40 FFFA move.w [A6 - 0x6], D0
000017EE 42A7 clr.l -[A7]
000017F0 7001 moveq.l D0, 0x01
000017F2 2F00 move.l -[A7], D0
000017F4 302E 001A move.w D0, [A6 + 0x1A]
000017F8 48C0 ext.l D0
000017FA 2F00 move.l -[A7], D0
000017FC 201F move.l D0, [A7]+
000017FE 2E9F move.l [A7], [A7]+
00001800 B097 cmp.l D0, [A7]
00001802 6F02 ble +0x4 /* 00001806 */
00001804 2E80 move.l [A7], D0
label00001806:
00001806 201F move.l D0, [A7]+
00001808 3A00 move.w D5, D0
0000180A 42A7 clr.l -[A7]
0000180C 2054 movea.l A0, [A4]
0000180E 3028 0038 move.w D0, [A0 + 0x38]
00001812 48C0 ext.l D0
00001814 2F00 move.l -[A7], D0
00001816 302E 0014 move.w D0, [A6 + 0x14]
0000181A 48C0 ext.l D0
0000181C 2F00 move.l -[A7], D0
0000181E 201F move.l D0, [A7]+
00001820 2E9F move.l [A7], [A7]+
00001822 B097 cmp.l D0, [A7]
00001824 6C02 bge +0x4 /* 00001828 */
00001826 2E80 move.l [A7], D0
label00001828:
00001828 201F move.l D0, [A7]+
0000182A 3800 move.w D4, D0
0000182C 42A7 clr.l -[A7]
0000182E 2054 movea.l A0, [A4]
00001830 3028 003A move.w D0, [A0 + 0x3A]
00001834 48C0 ext.l D0
00001836 2F00 move.l -[A7], D0
00001838 302E 0016 move.w D0, [A6 + 0x16]
0000183C 48C0 ext.l D0
0000183E 2F00 move.l -[A7], D0
00001840 201F move.l D0, [A7]+
00001842 2E9F move.l [A7], [A7]+
00001844 B097 cmp.l D0, [A7]
00001846 6C02 bge +0x4 /* 0000184A */
00001848 2E80 move.l [A7], D0
label0000184A:
0000184A 201F move.l D0, [A7]+
0000184C 3D40 FFF4 move.w [A6 - 0xC], D0
00001850 3D44 FFEE move.w [A6 - 0x12], D4
00001854 3E2E FFFA move.w D7, [A6 - 0x6]
00001858 6032 bra +0x34 /* 0000188C */
label0000185A:
0000185A 3D47 FFF0 move.w [A6 - 0x10], D7
0000185E 3D6E FFF4 FFEC move.w [A6 - 0x14], [A6 - 0xC]
00001864 3C05 move.w D6, D5
00001866 601A bra +0x1C /* 00001882 */
label00001868:
00001868 3D46 FFF2 move.w [A6 - 0xE], D6
0000186C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001870 41EE 000C lea.l A0, [A6 + 0xC]
00001874 2018 move.l D0, [A0]+
00001876 6702 beq +0x4 /* 0000187A */
00001878 2F00 move.l -[A7], D0
label0000187A:
0000187A 2050 movea.l A0, [A0]
0000187C 4E90 jsr [A0]
0000187E 5246 addq.w D6, 1
00001880 6906 bvs +0x8 /* 00001888 */
label00001882:
00001882 BC6E FFEC cmp.w D6, [A6 - 0x14]
00001886 6FE0 ble -0x1E /* 00001868 */
label00001888:
00001888 5247 addq.w D7, 1
0000188A 6906 bvs +0x8 /* 00001892 */
label0000188C:
0000188C BE6E FFEE cmp.w D7, [A6 - 0x12]
00001890 6FC8 ble -0x36 /* 0000185A */
label00001892:
00001892 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001896 4E5E unlink A6
00001898 205F movea.l A0, [A7]+
0000189A DEFC 0014 add.w A7, 0x14
0000189E 4ED0 jmp [A0]
export_678:
000018A0 4E56 0000 link A6, 0
000018A4 206E 0008 movea.l A0, [A6 + 0x8]
000018A8 2050 movea.l A0, [A0]
000018AA 2F28 004C move.l -[A7], [A0 + 0x4C]
000018AE 41EE 0014 lea.l A0, [A6 + 0x14]
000018B2 2F20 move.l -[A7], -[A0]
000018B4 2F20 move.l -[A7], -[A0]
000018B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018BA 4EBA 000C jsr [PC + 0xC /* 000018C8 */]
000018BE 4E5E unlink A6
000018C0 205F movea.l A0, [A7]+
000018C2 DEFC 000C add.w A7, 0xC
000018C6 4ED0 jmp [A0]
fn000018C8:
000018C8 4E56 FFEC link A6, -0x0014
000018CC 48E7 0308 movem.l -[A7], D6,D7,A4
000018D0 286E 0014 movea.l A4, [A6 + 0x14]
000018D4 2054 movea.l A0, [A4]
000018D6 43EE FFF0 lea.l A1, [A6 - 0x10]
000018DA 5488 addq.l A0, 2
000018DC 22D8 move.l [A1]+, [A0]+
000018DE 22D8 move.l [A1]+, [A0]+
000018E0 536E FFF6 subq.w [A6 - 0xA], 1
000018E4 536E FFF4 subq.w [A6 - 0xC], 1
000018E8 2054 movea.l A0, [A4]
000018EA 700A moveq.l D0, 0x0A
000018EC B050 cmp.w D0, [A0]
000018EE 661A bne +0x1C /* 0000190A */
000018F0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000018F4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000018F8 41EE 0014 lea.l A0, [A6 + 0x14]
000018FC 2F20 move.l -[A7], -[A0]
000018FE 2F20 move.l -[A7], -[A0]
00001900 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001904 4EBA FEBE jsr [PC - 0x142 /* 000017C4 */]
00001908 6054 bra +0x56 /* 0000195E */
label0000190A:
0000190A 3D6E FFF4 FFEE move.w [A6 - 0x12], [A6 - 0xC]
00001910 3E2E FFF0 move.w D7, [A6 - 0x10]
00001914 6042 bra +0x44 /* 00001958 */
label00001916:
00001916 3D47 FFF8 move.w [A6 - 0x8], D7
0000191A 3D6E FFF6 FFEC move.w [A6 - 0x14], [A6 - 0xA]
00001920 3C2E FFF2 move.w D6, [A6 - 0xE]
00001924 6028 bra +0x2A /* 0000194E */
label00001926:
00001926 3D46 FFFA move.w [A6 - 0x6], D6
0000192A 4267 clr.w -[A7]
0000192C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001930 2F0C move.l -[A7], A4
00001932 A8E8 syscall PtInRgn
00001934 101F move.b D0, [A7]+
00001936 6712 beq +0x14 /* 0000194A */
00001938 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000193C 41EE 000C lea.l A0, [A6 + 0xC]
00001940 2018 move.l D0, [A0]+
00001942 6702 beq +0x4 /* 00001946 */
00001944 2F00 move.l -[A7], D0
label00001946:
00001946 2050 movea.l A0, [A0]
00001948 4E90 jsr [A0]
label0000194A:
0000194A 5246 addq.w D6, 1
0000194C 6906 bvs +0x8 /* 00001954 */
label0000194E:
0000194E BC6E FFEC cmp.w D6, [A6 - 0x14]
00001952 6FD2 ble -0x2C /* 00001926 */
label00001954:
00001954 5247 addq.w D7, 1
00001956 6906 bvs +0x8 /* 0000195E */
label00001958:
00001958 BE6E FFEE cmp.w D7, [A6 - 0x12]
0000195C 6FB8 ble -0x46 /* 00001916 */
label0000195E:
0000195E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001962 4E5E unlink A6
00001964 205F movea.l A0, [A7]+
00001966 DEFC 0010 add.w A7, 0x10
0000196A 4ED0 jmp [A0]
export_679:
fn0000196C:
0000196C 4E56 0000 link A6, 0
00001970 48E7 0108 movem.l -[A7], D7,A4
00001974 3E2E 000C move.w D7, [A6 + 0xC]
00001978 286E 0008 movea.l A4, [A6 + 0x8]
0000197C 7001 moveq.l D0, 0x01
0000197E B047 cmp.w D0, D7
00001980 5EC0 sgt D0
00001982 4A00 tst.b D0
00001984 660C bne +0xE /* 00001992 */
00001986 2054 movea.l A0, [A4]
00001988 BE68 003A cmp.w D7, [A0 + 0x3A]
0000198C 5EC1 sgt D1
0000198E 8001 or.b D0, D1
00001990 6706 beq +0x8 /* 00001998 */
label00001992:
00001992 426E 000E clr.w [A6 + 0xE]
00001996 6012 bra +0x14 /* 000019AA */
label00001998:
00001998 4267 clr.w -[A7]
0000199A 3F07 move.w -[A7], D7
0000199C 2054 movea.l A0, [A4]
0000199E 2F28 003C move.l -[A7], [A0 + 0x3C]
000019A2 4EBA EE14 jsr [PC - 0x11EC /* 000007B8 */]
000019A6 3D5F 000E move.w [A6 + 0xE], [A7]+
label000019AA:
000019AA 4CDF 1080 movem.l D7,A4, [A7]+
000019AE 4E5E unlink A6
000019B0 205F movea.l A0, [A7]+
000019B2 5C4F addq.w A7, 6
000019B4 4ED0 jmp [A0]
000019B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019B8-000019C0
export_680:
fn000019B8:
000019B8 4E56 0000 link A6, 0
000019BC 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 000019B8-000019C0
export_680: // at 000019B8 (misaligned)
fn000019B8: // (misaligned)
000019BA 0000 48E7 ori.b D0, 0xE7
000019BE 0108 btst A0, D0
000019C0 3E2E 000C move.w D7, [A6 + 0xC]
000019C4 286E 0008 movea.l A4, [A6 + 0x8]
000019C8 7001 moveq.l D0, 0x01
000019CA B047 cmp.w D0, D7
000019CC 5EC0 sgt D0
000019CE 4A00 tst.b D0
000019D0 660C bne +0xE /* 000019DE */
000019D2 2054 movea.l A0, [A4]
000019D4 BE68 0038 cmp.w D7, [A0 + 0x38]
000019D8 5EC1 sgt D1
000019DA 8001 or.b D0, D1
000019DC 6706 beq +0x8 /* 000019E4 */
label000019DE:
000019DE 426E 000E clr.w [A6 + 0xE]
000019E2 6012 bra +0x14 /* 000019F6 */
label000019E4:
000019E4 4267 clr.w -[A7]
000019E6 3F07 move.w -[A7], D7
000019E8 2054 movea.l A0, [A4]
000019EA 2F28 0040 move.l -[A7], [A0 + 0x40]
000019EE 4EBA EDC8 jsr [PC - 0x1238 /* 000007B8 */]
000019F2 3D5F 000E move.w [A6 + 0xE], [A7]+
label000019F6:
000019F6 4CDF 1080 movem.l D7,A4, [A7]+
000019FA 4E5E unlink A6
000019FC 205F movea.l A0, [A7]+
000019FE 5C4F addq.w A7, 6
00001A00 4ED0 jmp [A0]
00001A02 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_681: // at 00001A04 (misaligned)
00001A06 FFF0 .invalid <<F/7/7>>
00001A08 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A0C 486E FFF0 pea.l [A6 - 0x10]
00001A10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A14 4EBA F29A jsr [PC - 0xD66 /* 00000CB0 */]
00001A18 486E FFF0 pea.l [A6 - 0x10]
00001A1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A20 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */]
00001A24 4E5E unlink A6
00001A26 205F movea.l A0, [A7]+
00001A28 504F addq.w A7, 8
00001A2A 4ED0 jmp [A0]
export_682:
fn00001A2C:
00001A2C 4E56 FFE2 link A6, -0x001E
00001A30 48E7 0118 movem.l -[A7], D7,A3,A4
00001A34 266E 0008 movea.l A3, [A6 + 0x8]
00001A38 284B movea.l A4, A3
00001A3A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A3E 486E FFE8 pea.l [A6 - 0x18]
00001A42 2F0B move.l -[A7], A3
00001A44 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00001A48 42A7 clr.l -[A7]
00001A4A 486E FFE8 pea.l [A6 - 0x18]
00001A4E 2F0B move.l -[A7], A3
00001A50 4EBA 052A jsr [PC + 0x52A /* 00001F7C */]
00001A54 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00001A58 206E 0010 movea.l A0, [A6 + 0x10]
00001A5C 30AE FFE4 move.w [A0], [A6 - 0x1C]
00001A60 206E 000C movea.l A0, [A6 + 0xC]
00001A64 30AE FFE6 move.w [A0], [A6 - 0x1A]
00001A68 4AAE FFE4 tst.l [A6 - 0x1C]
00001A6C 6606 bne +0x8 /* 00001A74 */
00001A6E 4207 clr.b D7
00001A70 6000 009C bra +0x9E /* 00001B0E */
label00001A74:
00001A74 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001A78 486E FFF0 pea.l [A6 - 0x10]
00001A7C 2F0B move.l -[A7], A3
00001A7E 4EBA F230 jsr [PC - 0xDD0 /* 00000CB0 */]
00001A82 486E FFF0 pea.l [A6 - 0x10]
00001A86 2054 movea.l A0, [A4]
00001A88 3028 0048 move.w D0, [A0 + 0x48]
00001A8C 48C0 ext.l D0
00001A8E 81FC 0002 divs.w D0, 0x2
00001A92 48C0 ext.l D0
00001A94 2F00 move.l -[A7], D0
00001A96 3028 0046 move.w D0, [A0 + 0x46]
00001A9A 48C0 ext.l D0
00001A9C 81FC 0002 divs.w D0, 0x2
00001AA0 48C0 ext.l D0
00001AA2 2F00 move.l -[A7], D0
00001AA4 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00001AA8 7E01 moveq.l D7, 0x01
00001AAA 2054 movea.l A0, [A4]
00001AAC 4A68 0048 tst.w [A0 + 0x48]
00001AB0 6F20 ble +0x22 /* 00001AD2 */
00001AB2 202E FFEC move.l D0, [A6 - 0x14]
00001AB6 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00001ABA 6C04 bge +0x6 /* 00001AC0 */
00001ABC 7E03 moveq.l D7, 0x03
00001ABE 6012 bra +0x14 /* 00001AD2 */
label00001AC0:
00001AC0 202E FFEC move.l D0, [A6 - 0x14]
00001AC4 B0AE FFFC cmp.l D0, [A6 - 0x4]
00001AC8 6D08 blt +0xA /* 00001AD2 */
00001ACA 7E03 moveq.l D7, 0x03
00001ACC 206E 000C movea.l A0, [A6 + 0xC]
00001AD0 5250 addq.w [A0], 1
label00001AD2:
00001AD2 2054 movea.l A0, [A4]
00001AD4 4A68 0046 tst.w [A0 + 0x46]
00001AD8 6F34 ble +0x36 /* 00001B0E */
00001ADA 202E FFE8 move.l D0, [A6 - 0x18]
00001ADE B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001AE2 6C0E bge +0x10 /* 00001AF2 */
00001AE4 7003 moveq.l D0, 0x03
00001AE6 B007 cmp.b D0, D7
00001AE8 6604 bne +0x6 /* 00001AEE */
00001AEA 7E04 moveq.l D7, 0x04
00001AEC 6020 bra +0x22 /* 00001B0E */
label00001AEE:
00001AEE 7E02 moveq.l D7, 0x02
00001AF0 601C bra +0x1E /* 00001B0E */
label00001AF2:
00001AF2 202E FFE8 move.l D0, [A6 - 0x18]
00001AF6 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001AFA 6D12 blt +0x14 /* 00001B0E */
00001AFC 7003 moveq.l D0, 0x03
00001AFE B007 cmp.b D0, D7
00001B00 6604 bne +0x6 /* 00001B06 */
00001B02 7E04 moveq.l D7, 0x04
00001B04 6002 bra +0x4 /* 00001B08 */
label00001B06:
00001B06 7E02 moveq.l D7, 0x02
label00001B08:
00001B08 206E 0010 movea.l A0, [A6 + 0x10]
00001B0C 5250 addq.w [A0], 1
label00001B0E:
00001B0E 1D47 0018 move.b [A6 + 0x18], D7
00001B12 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001B16 4E5E unlink A6
00001B18 205F movea.l A0, [A7]+
00001B1A DEFC 0010 add.w A7, 0x10
00001B1E 4ED0 jmp [A0]
export_683:
00001B20 4E56 FFF0 link A6, -0x0010
00001B24 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001B28 266E 0008 movea.l A3, [A6 + 0x8]
00001B2C 3C2E 000E move.w D6, [A6 + 0xE]
00001B30 3E2E 0010 move.w D7, [A6 + 0x10]
00001B34 284B movea.l A4, A3
00001B36 7001 moveq.l D0, 0x01
00001B38 B047 cmp.w D0, D7
00001B3A 5EC0 sgt D0
00001B3C 4A00 tst.b D0
00001B3E 660A bne +0xC /* 00001B4A */
00001B40 7201 moveq.l D1, 0x01
00001B42 B246 cmp.w D1, D6
00001B44 5EC1 sgt D1
00001B46 8001 or.b D0, D1
00001B48 6706 beq +0x8 /* 00001B50 */
label00001B4A:
00001B4A 4A46 tst.w D6
00001B4C 6772 beq +0x74 /* 00001BC0 */
00001B4E 6070 bra +0x72 /* 00001BC0 */
label00001B50:
00001B50 3F07 move.w -[A7], D7
00001B52 3F06 move.w -[A7], D6
00001B54 3F2E 000C move.w -[A7], [A6 + 0xC]
00001B58 2054 movea.l A0, [A4]
00001B5A 2F28 003C move.l -[A7], [A0 + 0x3C]
00001B5E 4EBA ECC0 jsr [PC - 0x1340 /* 00000820 */]
00001B62 3006 move.w D0, D6
00001B64 2054 movea.l A0, [A4]
00001B66 D168 003A add.w [A0 + 0x3A], D0
00001B6A 2F0B move.l -[A7], A3
00001B6C 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00001B70 42A7 clr.l -[A7]
00001B72 7001 moveq.l D0, 0x01
00001B74 2F00 move.l -[A7], D0
00001B76 3007 move.w D0, D7
00001B78 48C0 ext.l D0
00001B7A 2F00 move.l -[A7], D0
00001B7C 201F move.l D0, [A7]+
00001B7E 2E9F move.l [A7], [A7]+
00001B80 B097 cmp.l D0, [A7]
00001B82 6F02 ble +0x4 /* 00001B86 */
00001B84 2E80 move.l [A7], D0
label00001B86:
00001B86 201F move.l D0, [A7]+
00001B88 3F00 move.w -[A7], D0
00001B8A 42A7 clr.l -[A7]
00001B8C 7001 moveq.l D0, 0x01
00001B8E 2F00 move.l -[A7], D0
00001B90 2054 movea.l A0, [A4]
00001B92 3028 003A move.w D0, [A0 + 0x3A]
00001B96 9047 sub.w D0, D7
00001B98 5240 addq.w D0, 1
00001B9A 48C0 ext.l D0
00001B9C 2F00 move.l -[A7], D0
00001B9E 201F move.l D0, [A7]+
00001BA0 2E9F move.l [A7], [A7]+
00001BA2 B097 cmp.l D0, [A7]
00001BA4 6F02 ble +0x4 /* 00001BA8 */
00001BA6 2E80 move.l [A7], D0
label00001BA8:
00001BA8 201F move.l D0, [A7]+
00001BAA 3F00 move.w -[A7], D0
00001BAC 486E FFF0 pea.l [A6 - 0x10]
00001BB0 2F0B move.l -[A7], A3
00001BB2 4EBA F224 jsr [PC - 0xDDC /* 00000DD8 */]
00001BB6 486E FFF0 pea.l [A6 - 0x10]
00001BBA 2F0B move.l -[A7], A3
00001BBC 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */]
label00001BC0:
00001BC0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001BC4 4E5E unlink A6
00001BC6 205F movea.l A0, [A7]+
00001BC8 DEFC 000A add.w A7, 0xA /* '\n' */
00001BCC 4ED0 jmp [A0]
00001BCE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BD0-00001BD4
export_684:
fn00001BD0:
00001BD0 4E56 FFF0 link A6, -0x0010
// end alternate branch 00001BD0-00001BD4
export_684: // at 00001BD0 (misaligned)
fn00001BD0: // (misaligned)
00001BD2 FFF0 .invalid <<F/7/7>>
00001BD4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001BD8 266E 0008 movea.l A3, [A6 + 0x8]
00001BDC 3C2E 000E move.w D6, [A6 + 0xE]
00001BE0 3E2E 0010 move.w D7, [A6 + 0x10]
00001BE4 284B movea.l A4, A3
00001BE6 7001 moveq.l D0, 0x01
00001BE8 B047 cmp.w D0, D7
00001BEA 5EC0 sgt D0
00001BEC 4A00 tst.b D0
00001BEE 660A bne +0xC /* 00001BFA */
00001BF0 7201 moveq.l D1, 0x01
00001BF2 B246 cmp.w D1, D6
00001BF4 5EC1 sgt D1
00001BF6 8001 or.b D0, D1
00001BF8 6706 beq +0x8 /* 00001C00 */
label00001BFA:
00001BFA 4A46 tst.w D6
00001BFC 6772 beq +0x74 /* 00001C70 */
00001BFE 6070 bra +0x72 /* 00001C70 */
label00001C00:
00001C00 3F07 move.w -[A7], D7
00001C02 3F06 move.w -[A7], D6
00001C04 3F2E 000C move.w -[A7], [A6 + 0xC]
00001C08 2054 movea.l A0, [A4]
00001C0A 2F28 0040 move.l -[A7], [A0 + 0x40]
00001C0E 4EBA EC10 jsr [PC - 0x13F0 /* 00000820 */]
00001C12 3006 move.w D0, D6
00001C14 2054 movea.l A0, [A4]
00001C16 D168 0038 add.w [A0 + 0x38], D0
00001C1A 2F0B move.l -[A7], A3
00001C1C 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00001C20 42A7 clr.l -[A7]
00001C22 7001 moveq.l D0, 0x01
00001C24 2F00 move.l -[A7], D0
00001C26 3007 move.w D0, D7
00001C28 48C0 ext.l D0
00001C2A 2F00 move.l -[A7], D0
00001C2C 201F move.l D0, [A7]+
00001C2E 2E9F move.l [A7], [A7]+
00001C30 B097 cmp.l D0, [A7]
00001C32 6F02 ble +0x4 /* 00001C36 */
00001C34 2E80 move.l [A7], D0
label00001C36:
00001C36 201F move.l D0, [A7]+
00001C38 3F00 move.w -[A7], D0
00001C3A 42A7 clr.l -[A7]
00001C3C 7001 moveq.l D0, 0x01
00001C3E 2F00 move.l -[A7], D0
00001C40 2054 movea.l A0, [A4]
00001C42 3028 0038 move.w D0, [A0 + 0x38]
00001C46 9047 sub.w D0, D7
00001C48 5240 addq.w D0, 1
00001C4A 48C0 ext.l D0
00001C4C 2F00 move.l -[A7], D0
00001C4E 201F move.l D0, [A7]+
00001C50 2E9F move.l [A7], [A7]+
00001C52 B097 cmp.l D0, [A7]
00001C54 6F02 ble +0x4 /* 00001C58 */
00001C56 2E80 move.l [A7], D0
label00001C58:
00001C58 201F move.l D0, [A7]+
00001C5A 3F00 move.w -[A7], D0
00001C5C 486E FFF0 pea.l [A6 - 0x10]
00001C60 2F0B move.l -[A7], A3
00001C62 4EBA 0054 jsr [PC + 0x54 /* 00001CB8 */]
00001C66 486E FFF0 pea.l [A6 - 0x10]
00001C6A 2F0B move.l -[A7], A3
00001C6C 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */]
label00001C70:
00001C70 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001C74 4E5E unlink A6
00001C76 205F movea.l A0, [A7]+
00001C78 DEFC 000A add.w A7, 0xA /* '\n' */
00001C7C 4ED0 jmp [A0]
00001C7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_685: // at 00001C80 (misaligned)
00001C82 0000 3F3C ori.b D0, 0x3C /* '<' */
00001C86 0001 2F2E ori.b D1, 0x2E /* '.' */
00001C8A 000C 2F2E ori.b A4, 0x2E /* '.' */
00001C8E 0008 4EBA ori.b A0, 0xBA
00001C92 FE8E 4E5E .extension 0xE8E <<F/2-3/7>> // unimplemented
00001C96 205F movea.l A0, [A7]+
00001C98 504F addq.w A7, 8
00001C9A 4ED0 jmp [A0]
export_686:
00001C9C 4E56 0000 link A6, 0
00001CA0 3F3C 0001 move.w -[A7], 0x1
00001CA4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CAC 4EBA FF22 jsr [PC - 0xDE /* 00001BD0 */]
00001CB0 4E5E unlink A6
00001CB2 205F movea.l A0, [A7]+
00001CB4 504F addq.w A7, 8
00001CB6 4ED0 jmp [A0]
export_687:
fn00001CB8:
00001CB8 4E56 FFF8 link A6, -0x0008
00001CBC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001CC0 382E 0010 move.w D4, [A6 + 0x10]
00001CC4 3A2E 0012 move.w D5, [A6 + 0x12]
00001CC8 286E 0008 movea.l A4, [A6 + 0x8]
00001CCC 7001 moveq.l D0, 0x01
00001CCE B045 cmp.w D0, D5
00001CD0 5EC0 sgt D0
00001CD2 4A00 tst.b D0
00001CD4 661C bne +0x1E /* 00001CF2 */
00001CD6 7201 moveq.l D1, 0x01
00001CD8 B244 cmp.w D1, D4
00001CDA 5EC1 sgt D1
00001CDC 8001 or.b D0, D1
00001CDE 6612 bne +0x14 /* 00001CF2 */
00001CE0 3205 move.w D1, D5
00001CE2 D244 add.w D1, D4
00001CE4 5341 subq.w D1, 1
00001CE6 2054 movea.l A0, [A4]
00001CE8 B268 0038 cmp.w D1, [A0 + 0x38]
00001CEC 5EC1 sgt D1
00001CEE 8001 or.b D0, D1
00001CF0 6714 beq +0x16 /* 00001D06 */
label00001CF2:
00001CF2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CF6 42A7 clr.l -[A7]
00001CF8 42A7 clr.l -[A7]
00001CFA 42A7 clr.l -[A7]
00001CFC 42A7 clr.l -[A7]
00001CFE 4EAD 21AA jsr [A5 + 0x21AA /* export_1073 */]
00001D02 6000 0092 bra +0x94 /* 00001D96 */
label00001D06:
00001D06 2254 movea.l A1, [A4]
00001D08 2069 0040 movea.l A0, [A1 + 0x40]
00001D0C 7001 moveq.l D0, 0x01
00001D0E 2050 movea.l A0, [A0]
00001D10 B068 0012 cmp.w D0, [A0 + 0x12]
00001D14 6638 bne +0x3A /* 00001D4E */
00001D16 2F3C 0001 0000 move.l -[A7], 0x10000
00001D1C 2054 movea.l A0, [A4]
00001D1E 2F28 0040 move.l -[A7], [A0 + 0x40]
00001D22 4EBA EA94 jsr [PC - 0x156C /* 000007B8 */]
00001D26 301F move.w D0, [A7]+
00001D28 48C0 ext.l D0
00001D2A 2E00 move.l D7, D0
00001D2C 42A7 clr.l -[A7]
00001D2E 3F07 move.w -[A7], D7
00001D30 3005 move.w D0, D5
00001D32 5340 subq.w D0, 1
00001D34 3F00 move.w -[A7], D0
00001D36 301F move.w D0, [A7]+
00001D38 C1DF muls.w D0, [A7]+
00001D3A 2E80 move.l [A7], D0
00001D3C 2C1F move.l D6, [A7]+
00001D3E 42A7 clr.l -[A7]
00001D40 3F07 move.w -[A7], D7
00001D42 3F04 move.w -[A7], D4
00001D44 301F move.w D0, [A7]+
00001D46 C1DF muls.w D0, [A7]+
00001D48 2E80 move.l [A7], D0
00001D4A 2E1F move.l D7, [A7]+
00001D4C 602A bra +0x2C /* 00001D78 */
label00001D4E:
00001D4E 42A7 clr.l -[A7]
00001D50 3F3C 0001 move.w -[A7], 0x1
00001D54 3005 move.w D0, D5
00001D56 5340 subq.w D0, 1
00001D58 3F00 move.w -[A7], D0
00001D5A 2054 movea.l A0, [A4]
00001D5C 2F28 0040 move.l -[A7], [A0 + 0x40]
00001D60 4EBA ED12 jsr [PC - 0x12EE /* 00000A74 */]
00001D64 2C1F move.l D6, [A7]+
00001D66 42A7 clr.l -[A7]
00001D68 3F05 move.w -[A7], D5
00001D6A 3F04 move.w -[A7], D4
00001D6C 2054 movea.l A0, [A4]
00001D6E 2F28 0040 move.l -[A7], [A0 + 0x40]
00001D72 4EBA ED00 jsr [PC - 0x1300 /* 00000A74 */]
00001D76 2E1F move.l D7, [A7]+
label00001D78:
00001D78 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D7C 42A7 clr.l -[A7]
00001D7E 2F06 move.l -[A7], D6
00001D80 2254 movea.l A1, [A4]
00001D82 2069 003C movea.l A0, [A1 + 0x3C]
00001D86 2050 movea.l A0, [A0]
00001D88 2F28 000E move.l -[A7], [A0 + 0xE]
00001D8C 2006 move.l D0, D6
00001D8E D087 add.l D0, D7
00001D90 2F00 move.l -[A7], D0
00001D92 4EAD 21AA jsr [A5 + 0x21AA /* export_1073 */]
label00001D96:
00001D96 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001D9A 4E5E unlink A6
00001D9C 205F movea.l A0, [A7]+
00001D9E DEFC 000C add.w A7, 0xC
00001DA2 4ED0 jmp [A0]
export_688:
fn00001DA4:
00001DA4 4E56 0000 link A6, 0
00001DA8 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001DAC 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001DB0 1F2E 0010 move.b -[A7], [A6 + 0x10]
00001DB4 1F2E 000E move.b -[A7], [A6 + 0xE]
00001DB8 1F2E 000C move.b -[A7], [A6 + 0xC]
00001DBC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DC0 4EBA 013A jsr [PC + 0x13A /* 00001EFC */]
00001DC4 4E5E unlink A6
00001DC6 205F movea.l A0, [A7]+
00001DC8 DEFC 000E add.w A7, 0xE
00001DCC 4ED0 jmp [A0]
00001DCE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_689: // at 00001DD0 (misaligned)
00001DD2 0000 2F0C ori.b D0, 0xC
00001DD6 286E 0008 movea.l A4, [A6 + 0x8]
00001DDA 2054 movea.l A0, [A4]
00001DDC 2F28 0054 move.l -[A7], [A0 + 0x54]
00001DE0 A8DD syscall SetEmptyRgn
00001DE2 2054 movea.l A0, [A4]
00001DE4 2F28 0054 move.l -[A7], [A0 + 0x54]
00001DE8 4267 clr.w -[A7]
00001DEA 1F2E 000C move.b -[A7], [A6 + 0xC]
00001DEE 1F3C 0001 move.b -[A7], 0x1
00001DF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DF6 4EBA 000C jsr [PC + 0xC /* 00001E04 */]
00001DFA 285F movea.l A4, [A7]+
00001DFC 4E5E unlink A6
00001DFE 205F movea.l A0, [A7]+
00001E00 5C4F addq.w A7, 6
00001E02 4ED0 jmp [A0]
export_690:
fn00001E04:
00001E04 4E56 0000 link A6, 0
00001E08 48E7 0018 movem.l -[A7], A3,A4
00001E0C 266E 0008 movea.l A3, [A6 + 0x8]
00001E10 284B movea.l A4, A3
00001E12 102E 000E move.b D0, [A6 + 0xE]
00001E16 670C beq +0xE /* 00001E24 */
00001E18 2054 movea.l A0, [A4]
00001E1A 2F28 004C move.l -[A7], [A0 + 0x4C]
00001E1E 2F2D F424 move.l -[A7], [A5 - 0xBDC]
00001E22 A8DC syscall CopyRgn
label00001E24:
00001E24 2F2D F938 move.l -[A7], [A5 - 0x6C8]
00001E28 2F3C 0001 0001 move.l -[A7], 0x10001
00001E2E 2054 movea.l A0, [A4]
00001E30 3028 003A move.w D0, [A0 + 0x3A]
00001E34 5240 addq.w D0, 1
00001E36 3F00 move.w -[A7], D0
00001E38 3028 0038 move.w D0, [A0 + 0x38]
00001E3C 5240 addq.w D0, 1
00001E3E 3F00 move.w -[A7], D0
00001E40 A8DE syscall SetRecRgn
00001E42 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001E46 2F2D F938 move.l -[A7], [A5 - 0x6C8]
00001E4A 2F2D F938 move.l -[A7], [A5 - 0x6C8]
00001E4E A8E4 syscall SectRgn
00001E50 102E 0010 move.b D0, [A6 + 0x10]
00001E54 6718 beq +0x1A /* 00001E6E */
00001E56 C02E 000C and.b D0, [A6 + 0xC]
00001E5A 6712 beq +0x14 /* 00001E6E */
00001E5C 2F2D F938 move.l -[A7], [A5 - 0x6C8]
00001E60 2054 movea.l A0, [A4]
00001E62 2F28 004C move.l -[A7], [A0 + 0x4C]
00001E66 2F28 004C move.l -[A7], [A0 + 0x4C]
00001E6A A8E5 syscall UnionRgn
00001E6C 6024 bra +0x26 /* 00001E92 */
label00001E6E:
00001E6E 102E 000C move.b D0, [A6 + 0xC]
00001E72 670E beq +0x10 /* 00001E82 */
00001E74 2F2D F938 move.l -[A7], [A5 - 0x6C8]
00001E78 2054 movea.l A0, [A4]
00001E7A 2F28 004C move.l -[A7], [A0 + 0x4C]
00001E7E A8DC syscall CopyRgn
00001E80 6010 bra +0x12 /* 00001E92 */
label00001E82:
00001E82 2054 movea.l A0, [A4]
00001E84 2F28 004C move.l -[A7], [A0 + 0x4C]
00001E88 2F2D F938 move.l -[A7], [A5 - 0x6C8]
00001E8C 2F28 004C move.l -[A7], [A0 + 0x4C]
00001E90 A8E6 syscall DiffRgn
label00001E92:
00001E92 2054 movea.l A0, [A4]
00001E94 2F28 004C move.l -[A7], [A0 + 0x4C]
00001E98 2F28 0050 move.l -[A7], [A0 + 0x50]
00001E9C A8DC syscall CopyRgn
00001E9E 102E 000E move.b D0, [A6 + 0xE]
00001EA2 6748 beq +0x4A /* 00001EEC */
00001EA4 2F2D F424 move.l -[A7], [A5 - 0xBDC]
00001EA8 2054 movea.l A0, [A4]
00001EAA 2F28 004C move.l -[A7], [A0 + 0x4C]
00001EAE 2F2D F434 move.l -[A7], [A5 - 0xBCC]
00001EB2 A8E6 syscall DiffRgn
00001EB4 2F2D F434 move.l -[A7], [A5 - 0xBCC]
00001EB8 2054 movea.l A0, [A4]
00001EBA 1F28 002C move.b -[A7], [A0 + 0x2C]
00001EBE 1F3C 0001 move.b -[A7], 0x1
00001EC2 2F0B move.l -[A7], A3
00001EC4 4EBA F48A jsr [PC - 0xB76 /* 00001350 */]
00001EC8 2054 movea.l A0, [A4]
00001ECA 2F28 004C move.l -[A7], [A0 + 0x4C]
00001ECE 2F2D F424 move.l -[A7], [A5 - 0xBDC]
00001ED2 2F2D F434 move.l -[A7], [A5 - 0xBCC]
00001ED6 A8E6 syscall DiffRgn
00001ED8 2F2D F434 move.l -[A7], [A5 - 0xBCC]
00001EDC 1F3C 0001 move.b -[A7], 0x1
00001EE0 2054 movea.l A0, [A4]
00001EE2 1F28 002C move.b -[A7], [A0 + 0x2C]
00001EE6 2F0B move.l -[A7], A3
00001EE8 4EBA F466 jsr [PC - 0xB9A /* 00001350 */]
label00001EEC:
00001EEC 4CDF 1800 movem.l A3,A4, [A7]+
00001EF0 4E5E unlink A6
00001EF2 205F movea.l A0, [A7]+
00001EF4 DEFC 000E add.w A7, 0xE
00001EF8 4ED0 jmp [A0]
00001EFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001EFC-00001F02
export_691:
fn00001EFC:
00001EFC 4E56 0000 link A6, 0
00001F00 2F0C move.l -[A7], A4
// end alternate branch 00001EFC-00001F02
export_691: // at 00001EFC (misaligned)
fn00001EFC: // (misaligned)
00001EFE 0000 2F0C ori.b D0, 0xC
00001F02 286E 0008 movea.l A4, [A6 + 0x8]
00001F06 4A6E 0018 tst.w [A6 + 0x18]
00001F0A 57C0 seq D0
00001F0C 4A00 tst.b D0
00001F0E 6728 beq +0x2A /* 00001F38 */
00001F10 4A6E 0016 tst.w [A6 + 0x16]
00001F14 57C1 seq D1
00001F16 C001 and.b D0, D1
00001F18 671E beq +0x20 /* 00001F38 */
00001F1A 4A6E 0014 tst.w [A6 + 0x14]
00001F1E 57C1 seq D1
00001F20 C001 and.b D0, D1
00001F22 6714 beq +0x16 /* 00001F38 */
00001F24 4A6E 0012 tst.w [A6 + 0x12]
00001F28 57C1 seq D1
00001F2A C001 and.b D0, D1
00001F2C 670A beq +0xC /* 00001F38 */
00001F2E 2054 movea.l A0, [A4]
00001F30 2F28 0054 move.l -[A7], [A0 + 0x54]
00001F34 A8DD syscall SetEmptyRgn
00001F36 601C bra +0x1E /* 00001F54 */
label00001F38:
00001F38 2054 movea.l A0, [A4]
00001F3A 2F28 0054 move.l -[A7], [A0 + 0x54]
00001F3E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001F42 302E 0014 move.w D0, [A6 + 0x14]
00001F46 5240 addq.w D0, 1
00001F48 3F00 move.w -[A7], D0
00001F4A 302E 0012 move.w D0, [A6 + 0x12]
00001F4E 5240 addq.w D0, 1
00001F50 3F00 move.w -[A7], D0
00001F52 A8DE syscall SetRecRgn
label00001F54:
00001F54 2054 movea.l A0, [A4]
00001F56 2F28 0054 move.l -[A7], [A0 + 0x54]
00001F5A 1F2E 0010 move.b -[A7], [A6 + 0x10]
00001F5E 1F2E 000E move.b -[A7], [A6 + 0xE]
00001F62 1F2E 000C move.b -[A7], [A6 + 0xC]
00001F66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F6A 4EBA FE98 jsr [PC - 0x168 /* 00001E04 */]
00001F6E 285F movea.l A4, [A7]+
00001F70 4E5E unlink A6
00001F72 205F movea.l A0, [A7]+
00001F74 DEFC 0012 add.w A7, 0x12
00001F78 4ED0 jmp [A0]
00001F7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001F7C-00001F80
export_692:
fn00001F7C:
00001F7C 4E56 FFF4 link A6, -0x000C
// end alternate branch 00001F7C-00001F80
export_692: // at 00001F7C (misaligned)
fn00001F7C: // (misaligned)
00001F7E FFF4 .invalid <<F/7/7>>
00001F80 2F0C move.l -[A7], A4
00001F82 206E 000C movea.l A0, [A6 + 0xC]
00001F86 43EE FFF8 lea.l A1, [A6 - 0x8]
00001F8A 22D8 move.l [A1]+, [A0]+
00001F8C 22D8 move.l [A1]+, [A0]+
00001F8E 286E 0008 movea.l A4, [A6 + 0x8]
00001F92 4267 clr.w -[A7]
00001F94 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F98 2054 movea.l A0, [A4]
00001F9A 2F28 003C move.l -[A7], [A0 + 0x3C]
00001F9E 4EBA E70C jsr [PC - 0x18F4 /* 000006AC */]
00001FA2 3D5F FFF6 move.w [A6 - 0xA], [A7]+
00001FA6 4267 clr.w -[A7]
00001FA8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001FAC 2054 movea.l A0, [A4]
00001FAE 2F28 0040 move.l -[A7], [A0 + 0x40]
00001FB2 4EBA E6F8 jsr [PC - 0x1908 /* 000006AC */]
00001FB6 3D5F FFF4 move.w [A6 - 0xC], [A7]+
00001FBA 4A6E FFF6 tst.w [A6 - 0xA]
00001FBE 57C0 seq D0
00001FC0 4A00 tst.b D0
00001FC2 660A bne +0xC /* 00001FCE */
00001FC4 4A6E FFF4 tst.w [A6 - 0xC]
00001FC8 57C1 seq D1
00001FCA 8001 or.b D0, D1
00001FCC 6708 beq +0xA /* 00001FD6 */
label00001FCE:
00001FCE 2D6D F944 0010 move.l [A6 + 0x10], [A5 - 0x6BC]
00001FD4 6006 bra +0x8 /* 00001FDC */
label00001FD6:
00001FD6 2D6E FFF4 0010 move.l [A6 + 0x10], [A6 - 0xC]
label00001FDC:
00001FDC 285F movea.l A4, [A7]+
00001FDE 4E5E unlink A6
00001FE0 205F movea.l A0, [A7]+
00001FE2 504F addq.w A7, 8
00001FE4 4ED0 jmp [A0]
00001FE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001FE8-00001FEC
export_693:
fn00001FE8:
00001FE8 4E56 FFF4 link A6, -0x000C
// end alternate branch 00001FE8-00001FEC
export_693: // at 00001FE8 (misaligned)
fn00001FE8: // (misaligned)
00001FEA FFF4 .invalid <<F/7/7>>
00001FEC 2F0C move.l -[A7], A4
00001FEE 206E 000C movea.l A0, [A6 + 0xC]
00001FF2 43EE FFF8 lea.l A1, [A6 - 0x8]
00001FF6 22D8 move.l [A1]+, [A0]+
00001FF8 22D8 move.l [A1]+, [A0]+
00001FFA 286E 0008 movea.l A4, [A6 + 0x8]
00001FFE 4267 clr.w -[A7]
00002000 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002004 2054 movea.l A0, [A4]
00002006 2F28 003C move.l -[A7], [A0 + 0x3C]
0000200A 4EBA E6A0 jsr [PC - 0x1960 /* 000006AC */]
0000200E 3D5F FFF6 move.w [A6 - 0xA], [A7]+
00002012 6608 bne +0xA /* 0000201C */
00002014 2054 movea.l A0, [A4]
00002016 3D68 003A FFF6 move.w [A6 - 0xA], [A0 + 0x3A]
label0000201C:
0000201C 4267 clr.w -[A7]
0000201E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002022 2054 movea.l A0, [A4]
00002024 2F28 0040 move.l -[A7], [A0 + 0x40]
00002028 4EBA E682 jsr [PC - 0x197E /* 000006AC */]
0000202C 3D5F FFF4 move.w [A6 - 0xC], [A7]+
00002030 6608 bne +0xA /* 0000203A */
00002032 2054 movea.l A0, [A4]
00002034 3D68 0038 FFF4 move.w [A6 - 0xC], [A0 + 0x38]
label0000203A:
0000203A 2D6E FFF4 0010 move.l [A6 + 0x10], [A6 - 0xC]
00002040 285F movea.l A4, [A7]+
00002042 4E5E unlink A6
00002044 205F movea.l A0, [A7]+
00002046 504F addq.w A7, 8
00002048 4ED0 jmp [A0]
0000204A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_694: // at 0000204C (misaligned)
0000204E FEF8 206E .extension 0xEF8 <<F/2-3/7>> // unimplemented
00002052 000C 43EE ori.b A4, 0xEE
00002056 FFF8 .invalid <<F/7/7>>
00002058 22D8 move.l [A1]+, [A0]+
0000205A 22D8 move.l [A1]+, [A0]+
0000205C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002060 486E FEF8 pea.l [A6 - 0x108]
00002064 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002068 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
0000206C 4267 clr.w -[A7]
0000206E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002072 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002076 4EBA F8F4 jsr [PC - 0x70C /* 0000196C */]
0000207A 4A5F tst.w [A7]+
0000207C 6F0E ble +0x10 /* 0000208C */
0000207E 486E FEF8 pea.l [A6 - 0x108]
00002082 486E FFF8 pea.l [A6 - 0x8]
00002086 4267 clr.w -[A7]
00002088 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
label0000208C:
0000208C 4E5E unlink A6
0000208E 205F movea.l A0, [A7]+
00002090 DEFC 000C add.w A7, 0xC
00002094 4ED0 jmp [A0]
00002096 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_695: // at 00002098 (misaligned)
0000209A 0000 4267 ori.b D0, 0x67 /* 'g' */
0000209E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020A2 4EAD 1D5A jsr [A5 + 0x1D5A /* export_935 */]
000020A6 101F move.b D0, [A7]+
000020A8 6710 beq +0x12 /* 000020BA */
000020AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020AE 4EBA 0014 jsr [PC + 0x14 /* 000020C4 */]
000020B2 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000020B8 6004 bra +0x6 /* 000020BE */
label000020BA:
000020BA 422E 000C clr.b [A6 + 0xC]
label000020BE:
000020BE 4E5E unlink A6
000020C0 2E9F move.l [A7], [A7]+
000020C2 4E75 rts
export_696:
fn000020C4:
000020C4 4E56 FFF4 link A6, -0x000C
000020C8 2F0A move.l -[A7], A2
000020CA 206E 0008 movea.l A0, [A6 + 0x8]
000020CE 43EE FFF4 lea.l A1, [A6 - 0xC]
000020D2 2050 movea.l A0, [A0]
000020D4 45E8 0058 lea.l A2, [A0 + 0x58]
000020D8 22DA move.l [A1]+, [A2]+
000020DA 22DA move.l [A1]+, [A2]+
000020DC 22DA move.l [A1]+, [A2]+
000020DE 486E FFF4 pea.l [A6 - 0xC]
000020E2 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
000020E6 A89E syscall PenNormal
000020E8 245F movea.l A2, [A7]+
000020EA 4E5E unlink A6
000020EC 2E9F move.l [A7], [A7]+
000020EE 4E75 rts
export_697:
000020F0 4E56 0000 link A6, 0
000020F4 4E5E unlink A6
000020F6 205F movea.l A0, [A7]+
000020F8 DEFC 000C add.w A7, 0xC
000020FC 4ED0 jmp [A0]
000020FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_698: // at 00002100 (misaligned)
00002102 0000 4267 ori.b D0, 0x67 /* 'g' */
00002106 2F2E 000C move.l -[A7], [A6 + 0xC]
0000210A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000210E 4EBA EB50 jsr [PC - 0x14B0 /* 00000C60 */]
00002112 101F move.b D0, [A7]+
00002114 6716 beq +0x18 /* 0000212C */
00002116 2F00 move.l -[A7], D0
00002118 4267 clr.w -[A7]
0000211A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000211E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002122 4EBA 0014 jsr [PC + 0x14 /* 00002138 */]
00002126 121F move.b D1, [A7]+
00002128 201F move.l D0, [A7]+
0000212A C001 and.b D0, D1
label0000212C:
0000212C 1D40 0010 move.b [A6 + 0x10], D0
00002130 4E5E unlink A6
00002132 205F movea.l A0, [A7]+
00002134 504F addq.w A7, 8
00002136 4ED0 jmp [A0]
fn00002138:
00002138 4E56 0000 link A6, 0
0000213C 7001 moveq.l D0, 0x01
0000213E B06E 000C cmp.w D0, [A6 + 0xC]
00002142 5FC0 sle D0
00002144 4A00 tst.b D0
00002146 6712 beq +0x14 /* 0000215A */
00002148 206E 0008 movea.l A0, [A6 + 0x8]
0000214C 322E 000C move.w D1, [A6 + 0xC]
00002150 2050 movea.l A0, [A0]
00002152 B268 0038 cmp.w D1, [A0 + 0x38]
00002156 5FC1 sle D1
00002158 C001 and.b D0, D1
label0000215A:
0000215A 4400 neg.b D0
0000215C 1D40 000E move.b [A6 + 0xE], D0
00002160 4E5E unlink A6
00002162 205F movea.l A0, [A7]+
00002164 5C4F addq.w A7, 6
00002166 4ED0 jmp [A0]
00002168 4E56 0000 link A6, 0
0000216C 4E5E unlink A6
0000216E 205F movea.l A0, [A7]+
00002170 DEFC 000A add.w A7, 0xA /* '\n' */
00002174 4ED0 jmp [A0]
00002176 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_699: // at 00002178 (misaligned)
0000217A 0000 3F2E ori.b D0, 0x2E /* '.' */
0000217E 0010 2F2E ori.b [A0], 0x2E /* '.' */
00002182 000C 2F2E ori.b A4, 0x2E /* '.' */
00002186 0008 4EBA ori.b A0, 0xBA
0000218A FFDE .invalid <<F/7/7>>
0000218C 4E5E unlink A6
0000218E 205F movea.l A0, [A7]+
00002190 DEFC 000C add.w A7, 0xC
00002194 4ED0 jmp [A0]
00002196 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_700: // at 00002198 (misaligned)
0000219A 0000 3F2E ori.b D0, 0x2E /* '.' */
0000219E 0012 1F2E ori.b [A2], 0x2E /* '.' */
000021A2 0010 1F2E ori.b [A0], 0x2E /* '.' */
000021A6 000E 1F2E ori.b A6, 0x2E /* '.' */
000021AA 000C 2F2E ori.b A4, 0x2E /* '.' */
000021AE 0008 4EBA ori.b A0, 0xBA
000021B2 000E 4E5E ori.b A6, 0x5E /* '^' */
000021B6 205F movea.l A0, [A7]+
000021B8 DEFC 000E add.w A7, 0xE
000021BC 4ED0 jmp [A0]
000021BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000021C2 FFFC .invalid <<F/7/7>>
000021C4 3D6E 0012 FFFC move.w [A6 - 0x4], [A6 + 0x12]
000021CA 42A7 clr.l -[A7]
000021CC 7001 moveq.l D0, 0x01
000021CE 2F00 move.l -[A7], D0
000021D0 302E 0012 move.w D0, [A6 + 0x12]
000021D4 48C0 ext.l D0
000021D6 2F00 move.l -[A7], D0
000021D8 201F move.l D0, [A7]+
000021DA 2E9F move.l [A7], [A7]+
000021DC B097 cmp.l D0, [A7]
000021DE 6C02 bge +0x4 /* 000021E2 */
000021E0 2E80 move.l [A7], D0
label000021E2:
000021E2 201F move.l D0, [A7]+
000021E4 3D40 FFFE move.w [A6 - 0x2], D0
000021E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021EC 1F2E 0010 move.b -[A7], [A6 + 0x10]
000021F0 1F2E 000E move.b -[A7], [A6 + 0xE]
000021F4 1F2E 000C move.b -[A7], [A6 + 0xC]
000021F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021FC 4EBA FBA6 jsr [PC - 0x45A /* 00001DA4 */]
00002200 4E5E unlink A6
00002202 205F movea.l A0, [A7]+
00002204 DEFC 000C add.w A7, 0xC
00002208 4ED0 jmp [A0]
0000220A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_701: // at 0000220C (misaligned)
0000220E 0000 2F0C ori.b D0, 0xC
00002212 286E 0008 movea.l A4, [A6 + 0x8]
00002216 2054 movea.l A0, [A4]
00002218 216E 000C 000E move.l [A0 + 0xE], [A6 + 0xC]
0000221E 7000 moveq.l D0, 0x00
00002220 2140 0012 move.l [A0 + 0x12], D0
00002224 42A7 clr.l -[A7]
00002226 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000222A 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
0000222E 285F movea.l A4, [A7]+
00002230 4E5E unlink A6
00002232 205F movea.l A0, [A7]+
00002234 504F addq.w A7, 8
00002236 4ED0 jmp [A0]
export_702:
00002238 4E56 FFF8 link A6, -0x0008
0000223C 206E 000C movea.l A0, [A6 + 0xC]
00002240 43EE FFF8 lea.l A1, [A6 - 0x8]
00002244 22D8 move.l [A1]+, [A0]+
00002246 22D8 move.l [A1]+, [A0]+
00002248 4E5E unlink A6
0000224A 205F movea.l A0, [A7]+
0000224C 504F addq.w A7, 8
0000224E 4ED0 jmp [A0]
export_703:
00002250 4E56 0000 link A6, 0
00002254 4E5E unlink A6
00002256 205F movea.l A0, [A7]+
00002258 DEFC 000E add.w A7, 0xE
0000225C 4ED0 jmp [A0]
0000225E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_704: // at 00002260 (misaligned)
00002262 0000 4E5E ori.b D0, 0x5E /* '^' */
00002266 2E9F move.l [A7], [A7]+
00002268 4E75 rts
0000226A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_705: // at 0000226C (misaligned)
0000226E 0000 4E5E ori.b D0, 0x5E /* '^' */
00002272 2E9F move.l [A7], [A7]+
00002274 4E75 rts
00002276 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_706: // at 00002278 (misaligned)
0000227A FFFE .invalid <<F/7/7>>
0000227C 2F0C move.l -[A7], A4
0000227E 286E 0008 movea.l A4, [A6 + 0x8]
00002282 42A7 clr.l -[A7]
00002284 2054 movea.l A0, [A4]
00002286 3F28 0002 move.w -[A7], [A0 + 0x2]
0000228A 486E FFFF pea.l [A6 - 0x1]
0000228E 2F28 0022 move.l -[A7], [A0 + 0x22]
00002292 4EAD 323A jsr [A5 + 0x323A /* export_1603 */]
00002296 4A9F tst.l [A7]+
00002298 285F movea.l A4, [A7]+
0000229A 4E5E unlink A6
0000229C 2E9F move.l [A7], [A7]+
0000229E 4E75 rts
fn000022A0:
000022A0 4E56 FFFC link A6, -0x0004
000022A4 2F0C move.l -[A7], A4
000022A6 42A7 clr.l -[A7]
000022A8 3F3C E000 move.w -[A7], 0xE000
000022AC A9BA syscall GetString
000022AE 285F movea.l A4, [A7]+
000022B0 200C move.l D0, A4
000022B2 56C0 sne D0
000022B4 4A00 tst.b D0
000022B6 671C beq +0x1E /* 000022D4 */
000022B8 2054 movea.l A0, [A4]
000022BA 4241 clr.w D1
000022BC 1210 move.b D1, [A0]
000022BE 7440 moveq.l D2, 0x40
000022C0 B441 cmp.w D2, D1
000022C2 5EC1 sgt D1
000022C4 C001 and.b D0, D1
000022C6 670C beq +0xE /* 000022D4 */
000022C8 2F14 move.l -[A7], [A4]
000022CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000022CE 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
000022D2 6006 bra +0x8 /* 000022DA */
label000022D4:
000022D4 206E 000C movea.l A0, [A6 + 0xC]
000022D8 4210 clr.b [A0]
label000022DA:
000022DA 285F movea.l A4, [A7]+
000022DC 4E5E unlink A6
000022DE 205F movea.l A0, [A7]+
000022E0 504F addq.w A7, 8
000022E2 4ED0 jmp [A0]
export_707:
000022E4 4E56 FFFA link A6, -0x0006
000022E8 48E7 0308 movem.l -[A7], D6,D7,A4
000022EC 286E 0008 movea.l A4, [A6 + 0x8]
000022F0 102E 0014 move.b D0, [A6 + 0x14]
000022F4 4880 ext.w D0
000022F6 41ED F618 lea.l A0, [A5 - 0x9E8]
000022FA 1E30 0000 move.b D7, [A0 + D0.w]
000022FE 206E 000C movea.l A0, [A6 + 0xC]
00002302 10BC 0001 move.b [A0], 0x1
00002306 42A7 clr.l -[A7]
00002308 1007 move.b D0, D7
0000230A 4880 ext.w D0
0000230C 2054 movea.l A0, [A4]
0000230E E540 asl D0.w, 2
00002310 2230 001A move.l D1, [A0 + D0.w + 0x1A]
00002314 D2AE 0010 add.l D1, [A6 + 0x10]
00002318 2F01 move.l -[A7], D1
0000231A 1007 move.b D0, D7
0000231C 4880 ext.w D0
0000231E E540 asl D0.w, 2
00002320 2F30 004C move.l -[A7], [A0 + D0.w + 0x4C]
00002324 201F move.l D0, [A7]+
00002326 2E9F move.l [A7], [A7]+
00002328 B097 cmp.l D0, [A7]
0000232A 6C02 bge +0x4 /* 0000232E */
0000232C 2E80 move.l [A7], D0
label0000232E:
0000232E 2C1F move.l D6, [A7]+
00002330 2D46 0016 move.l [A6 + 0x16], D6
00002334 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002338 4E5E unlink A6
0000233A 205F movea.l A0, [A7]+
0000233C DEFC 000E add.w A7, 0xE
00002340 4ED0 jmp [A0]
00002342 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002346 0000 2F2E ori.b D0, 0x2E /* '.' */
0000234A 000C 4EAD ori.b A4, 0xAD
0000234E 0412 4E5E subi.b [A2], 0x5E /* '^' */
00002352 205F movea.l A0, [A7]+
00002354 504F addq.w A7, 8
00002356 4ED0 jmp [A0]
export_708:
fn00002358:
00002358 4E56 FEB8 link A6, -0x0148
0000235C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00002360 2A2E 0008 move.l D5, [A6 + 0x8]
00002364 2845 movea.l A4, D5
00002366 41EE FFE0 lea.l A0, [A6 - 0x20]
0000236A 2454 movea.l A2, [A4]
0000236C 43EA 0024 lea.l A1, [A2 + 0x24]
00002370 7007 moveq.l D0, 0x07
label00002372:
00002372 20D9 move.l [A0]+, [A1]+
00002374 51C8 FFFC dbf D0, -0x6 /* 00002372 */
00002378 3C2A 0060 move.w D6, [A2 + 0x60]
0000237C 2D6A 0016 FFDA move.l [A6 - 0x26], [A2 + 0x16]
00002382 2D6A 008C FFD6 move.l [A6 - 0x2A], [A2 + 0x8C]
00002388 202A 0062 move.l D0, [A2 + 0x62]
0000238C B0AD F57C cmp.l D0, [A5 - 0xA84]
00002390 6C7E bge +0x80 /* 00002410 */
00002392 486E FED4 pea.l [A6 - 0x12C]
00002396 2F05 move.l -[A7], D5
00002398 4EBA FF06 jsr [PC - 0xFA /* 000022A0 */]
0000239C 2054 movea.l A0, [A4]
0000239E 4AA8 0066 tst.l [A0 + 0x66]
000023A2 57C0 seq D0
000023A4 4A00 tst.b D0
000023A6 662A bne +0x2C /* 000023D2 */
000023A8 2F00 move.l -[A7], D0
000023AA 4267 clr.w -[A7]
000023AC 2254 movea.l A1, [A4]
000023AE 2069 0066 movea.l A0, [A1 + 0x66]
000023B2 2F10 move.l -[A7], [A0]
000023B4 486E FED4 pea.l [A6 - 0x12C]
000023B8 4267 clr.w -[A7]
000023BA 1F3C 0001 move.b -[A7], 0x1
000023BE 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000023C2 121F move.b D1, [A7]+
000023C4 201F move.l D0, [A7]+
000023C6 0A01 0001 xori.b D1, 0x1
000023CA 8001 or.b D0, D1
000023CC 0240 0001 andi.w D0, 0x1
000023D0 6734 beq +0x36 /* 00002406 */
label000023D2:
000023D2 42A7 clr.l -[A7]
000023D4 2054 movea.l A0, [A4]
000023D6 2F28 0066 move.l -[A7], [A0 + 0x66]
000023DA 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000023DE 2054 movea.l A0, [A4]
000023E0 215F 0066 move.l [A0 + 0x66], [A7]+
000023E4 42A7 clr.l -[A7]
000023E6 486E FED4 pea.l [A6 - 0x12C]
000023EA A906 syscall NewString
000023EC 2054 movea.l A0, [A4]
000023EE 215F 0066 move.l [A0 + 0x66], [A7]+
000023F2 2054 movea.l A0, [A4]
000023F4 2F28 0066 move.l -[A7], [A0 + 0x66]
000023F8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000023FC 486E FFD5 pea.l [A6 - 0x2B]
00002400 2F05 move.l -[A7], D5
00002402 4EBA 0B04 jsr [PC + 0xB04 /* 00002F08 */]
label00002406:
00002406 42A7 clr.l -[A7]
00002408 A975 syscall TickCount
0000240A 2054 movea.l A0, [A4]
0000240C 215F 0062 move.l [A0 + 0x62], [A7]+
label00002410:
00002410 2254 movea.l A1, [A4]
00002412 2069 0056 movea.l A0, [A1 + 0x56]
00002416 2050 movea.l A0, [A0]
00002418 2D48 FEC0 move.l [A6 - 0x140], A0
0000241C 45E9 0024 lea.l A2, [A1 + 0x24]
00002420 41E8 0010 lea.l A0, [A0 + 0x10]
00002424 24D8 move.l [A2]+, [A0]+
00002426 24D8 move.l [A2]+, [A0]+
00002428 206E FEC0 movea.l A0, [A6 - 0x140]
0000242C 47E8 0002 lea.l A3, [A0 + 0x2]
00002430 41E9 008C lea.l A0, [A1 + 0x8C]
00002434 2D48 FEBC move.l [A6 - 0x144], A0
00002438 316B 0004 0002 move.w [A0 + 0x2], [A3 + 0x4]
0000243E 206E FEBC movea.l A0, [A6 - 0x144]
00002442 30AB 0002 move.w [A0], [A3 + 0x2]
00002446 3353 0060 move.w [A1 + 0x60], [A3]
0000244A 2054 movea.l A0, [A4]
0000244C 4868 0016 pea.l [A0 + 0x16]
00002450 2F2B 0002 move.l -[A7], [A3 + 0x2]
00002454 A880 syscall SetPt
00002456 2254 movea.l A1, [A4]
00002458 41E9 0024 lea.l A0, [A1 + 0x24]
0000245C 2D48 FEB8 move.l [A6 - 0x148], A0
00002460 5088 addq.l A0, 8
00002462 244B movea.l A2, A3
00002464 5C8A addq.l A2, 6
00002466 20DA move.l [A0]+, [A2]+
00002468 20DA move.l [A0]+, [A2]+
0000246A 1029 006F move.b D0, [A1 + 0x6F]
0000246E 6600 00A8 bne +0xAA /* 00002518 */
00002472 206E FEB8 movea.l A0, [A6 - 0x148]
00002476 4868 0010 pea.l [A0 + 0x10]
0000247A 42A7 clr.l -[A7]
0000247C 206E FEB8 movea.l A0, [A6 - 0x148]
00002480 3F28 0012 move.w -[A7], [A0 + 0x12]
00002484 206E FEBC movea.l A0, [A6 - 0x144]
00002488 3F28 0002 move.w -[A7], [A0 + 0x2]
0000248C 301F move.w D0, [A7]+
0000248E C1DF muls.w D0, [A7]+
00002490 2E80 move.l [A7], D0
00002492 302E FFD8 move.w D0, [A6 - 0x28]
00002496 48C0 ext.l D0
00002498 2F00 move.l -[A7], D0
0000249A 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */]
0000249E 201F move.l D0, [A7]+
000024A0 3F00 move.w -[A7], D0
000024A2 42A7 clr.l -[A7]
000024A4 206E FEB8 movea.l A0, [A6 - 0x148]
000024A8 3F28 0010 move.w -[A7], [A0 + 0x10]
000024AC 206E FEBC movea.l A0, [A6 - 0x144]
000024B0 3F10 move.w -[A7], [A0]
000024B2 301F move.w D0, [A7]+
000024B4 C1DF muls.w D0, [A7]+
000024B6 2E80 move.l [A7], D0
000024B8 302E FFD6 move.w D0, [A6 - 0x2A]
000024BC 48C0 ext.l D0
000024BE 2F00 move.l -[A7], D0
000024C0 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */]
000024C4 201F move.l D0, [A7]+
000024C6 3F00 move.w -[A7], D0
000024C8 42A7 clr.l -[A7]
000024CA 206E FEB8 movea.l A0, [A6 - 0x148]
000024CE 3F28 0016 move.w -[A7], [A0 + 0x16]
000024D2 206E FEBC movea.l A0, [A6 - 0x144]
000024D6 3F28 0002 move.w -[A7], [A0 + 0x2]
000024DA 301F move.w D0, [A7]+
000024DC C1DF muls.w D0, [A7]+
000024DE 2E80 move.l [A7], D0
000024E0 302E FFD8 move.w D0, [A6 - 0x28]
000024E4 48C0 ext.l D0
000024E6 2F00 move.l -[A7], D0
000024E8 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */]
000024EC 201F move.l D0, [A7]+
000024EE 3F00 move.w -[A7], D0
000024F0 42A7 clr.l -[A7]
000024F2 206E FEB8 movea.l A0, [A6 - 0x148]
000024F6 3F28 0014 move.w -[A7], [A0 + 0x14]
000024FA 206E FEBC movea.l A0, [A6 - 0x144]
000024FE 3F10 move.w -[A7], [A0]
00002500 301F move.w D0, [A7]+
00002502 C1DF muls.w D0, [A7]+
00002504 2E80 move.l [A7], D0
00002506 302E FFD6 move.w D0, [A6 - 0x2A]
0000250A 48C0 ext.l D0
0000250C 2F00 move.l -[A7], D0
0000250E 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */]
00002512 201F move.l D0, [A7]+
00002514 3F00 move.w -[A7], D0
00002516 A8A7 syscall SetRect
label00002518:
00002518 41EE FEC4 lea.l A0, [A6 - 0x13C]
0000251C 2454 movea.l A2, [A4]
0000251E 43EA 0024 lea.l A1, [A2 + 0x24]
00002522 20D9 move.l [A0]+, [A1]+
00002524 20D9 move.l [A0]+, [A1]+
00002526 41EE FECC lea.l A0, [A6 - 0x134]
0000252A 43EA 002C lea.l A1, [A2 + 0x2C]
0000252E 20D9 move.l [A0]+, [A1]+
00002530 20D9 move.l [A0]+, [A1]+
00002532 4267 clr.w -[A7]
00002534 486E FEC4 pea.l [A6 - 0x13C]
00002538 486E FFE0 pea.l [A6 - 0x20]
0000253C A8A6 syscall EqualRect
0000253E 101F move.b D0, [A7]+
00002540 0A00 0001 xori.b D0, 0x1
00002544 4A00 tst.b D0
00002546 6648 bne +0x4A /* 00002590 */
00002548 2F00 move.l -[A7], D0
0000254A 4267 clr.w -[A7]
0000254C 486E FECC pea.l [A6 - 0x134]
00002550 486E FFE8 pea.l [A6 - 0x18]
00002554 A8A6 syscall EqualRect
00002556 121F move.b D1, [A7]+
00002558 201F move.l D0, [A7]+
0000255A 0A01 0001 xori.b D1, 0x1
0000255E 8001 or.b D0, D1
00002560 4A00 tst.b D0
00002562 662C bne +0x2E /* 00002590 */
00002564 2F00 move.l -[A7], D0
00002566 4267 clr.w -[A7]
00002568 2054 movea.l A0, [A4]
0000256A 2F28 0016 move.l -[A7], [A0 + 0x16]
0000256E 2F2E FFDA move.l -[A7], [A6 - 0x26]
00002572 A881 syscall EqualPt
00002574 121F move.b D1, [A7]+
00002576 201F move.l D0, [A7]+
00002578 0A01 0001 xori.b D1, 0x1
0000257C 8001 or.b D0, D1
0000257E 4A00 tst.b D0
00002580 660E bne +0x10 /* 00002590 */
00002582 0C46 7FFF cmpi.w D6, 0x7FFF
00002586 57C1 seq D1
00002588 8001 or.b D0, D1
0000258A 0240 0001 andi.w D0, 0x1
0000258E 6738 beq +0x3A /* 000025C8 */
label00002590:
00002590 4207 clr.b D7
00002592 2054 movea.l A0, [A4]
00002594 4AA8 0012 tst.l [A0 + 0x12]
00002598 6720 beq +0x22 /* 000025BA */
0000259A 2248 movea.l A1, A0
0000259C 2069 0012 movea.l A0, [A1 + 0x12]
000025A0 2050 movea.l A0, [A0]
000025A2 1028 001F move.b D0, [A0 + 0x1F]
000025A6 6712 beq +0x14 /* 000025BA */
000025A8 487A FD9A pea.l [PC - 0x266 /* 00002344, value 0x4E560000 'NV\0\0', cstring "NV" */]
000025AC 2F0E move.l -[A7], A6
000025AE 2054 movea.l A0, [A4]
000025B0 2F28 0012 move.l -[A7], [A0 + 0x12]
000025B4 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */]
000025B8 7E01 moveq.l D7, 0x01
label000025BA:
000025BA 1007 move.b D0, D7
000025BC 660A bne +0xC /* 000025C8 */
000025BE 2054 movea.l A0, [A4]
000025C0 2F28 000E move.l -[A7], [A0 + 0xE]
000025C4 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
label000025C8:
000025C8 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000025CC 4E5E unlink A6
000025CE 2E9F move.l [A7], [A7]+
000025D0 4E75 rts
000025D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000025D4-000025D8
fn000025D4:
000025D4 4E56 FFFE link A6, -0x0002
// end alternate branch 000025D4-000025D8
fn000025D4: // (misaligned)
000025D6 FFFE .invalid <<F/7/7>>
000025D8 2F3C D000 0000 move.l -[A7], 0xD0000000
000025DE A8FD syscall PrGlue
000025E0 4E5E unlink A6
000025E2 2E9F move.l [A7], [A7]+
000025E4 4E75 rts
000025E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000025EA 0000 206E ori.b D0, 0x6E /* 'n' */
000025EE 0008 2F28 ori.b A0, 0x28 /* '(' */
000025F2 0008 4EBA ori.b A0, 0xBA
000025F6 FFDE .invalid <<F/7/7>>
000025F8 2F2D F91C move.l -[A7], [A5 - 0x6E4]
000025FC A873 syscall SetPort
000025FE 2F2D F99C move.l -[A7], [A5 - 0x664]
00002602 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
00002606 4E5E unlink A6
00002608 205F movea.l A0, [A7]+
0000260A DEFC 000A add.w A7, 0xA /* '\n' */
0000260E 4ED0 jmp [A0]
export_709:
fn00002610:
00002610 4E56 FFC2 link A6, -0x003E
00002614 102D F7C8 move.b D0, [A5 - 0x838]
00002618 674C beq +0x4E /* 00002666 */
0000261A 4267 clr.w -[A7]
0000261C 2F3C C000 0200 move.l -[A7], 0xC0000200
00002622 A8FD syscall PrGlue
00002624 486E FFC2 pea.l [A6 - 0x3E]
00002628 487A FFBE pea.l [PC - 0x42 /* 000025E8, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000262C 2F0E move.l -[A7], A6
0000262E 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
00002632 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002636 4EBA 043C jsr [PC + 0x43C /* 00002A74 */]
0000263A 41EE 000C lea.l A0, [A6 + 0xC]
0000263E 2018 move.l D0, [A0]+
00002640 6702 beq +0x4 /* 00002644 */
00002642 2F00 move.l -[A7], D0
label00002644:
00002644 2050 movea.l A0, [A0]
00002646 4E90 jsr [A0]
00002648 486E FFC2 pea.l [A6 - 0x3E]
0000264C 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00002650 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002654 4EBA FF7E jsr [PC - 0x82 /* 000025D4 */]
00002658 2F2D F91C move.l -[A7], [A5 - 0x6E4]
0000265C A873 syscall SetPort
0000265E 2F2D F99C move.l -[A7], [A5 - 0x664]
00002662 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
label00002666:
00002666 4E5E unlink A6
00002668 205F movea.l A0, [A7]+
0000266A DEFC 000C add.w A7, 0xC
0000266E 4ED0 jmp [A0]
export_710:
00002670 4E56 0000 link A6, 0
00002674 2F0C move.l -[A7], A4
00002676 286E 0008 movea.l A4, [A6 + 0x8]
0000267A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000267E 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00002682 102D F7C8 move.b D0, [A5 - 0x838]
00002686 6746 beq +0x48 /* 000026CE */
00002688 2054 movea.l A0, [A4]
0000268A 4AA8 000E tst.l [A0 + 0xE]
0000268E 56C1 sne D1
00002690 C001 and.b D0, D1
00002692 4A00 tst.b D0
00002694 6738 beq +0x3A /* 000026CE */
00002696 2F00 move.l -[A7], D0
00002698 4267 clr.w -[A7]
0000269A 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */]
0000269E 121F move.b D1, [A7]+
000026A0 201F move.l D0, [A7]+
000026A2 0A01 0001 xori.b D1, 0x1
000026A6 C001 and.b D0, D1
000026A8 6724 beq +0x26 /* 000026CE */
000026AA 3F3C 00B2 move.w -[A7], 0xB2
000026AE 1F3C 0001 move.b -[A7], 0x1
000026B2 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
000026B6 3F3C 00B0 move.w -[A7], 0xB0
000026BA 1F3C 0001 move.b -[A7], 0x1
000026BE 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
000026C2 3F3C 00B1 move.w -[A7], 0xB1
000026C6 1F3C 0001 move.b -[A7], 0x1
000026CA 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
label000026CE:
000026CE 3F3C 00C9 move.w -[A7], 0xC9
000026D2 1F3C 0001 move.b -[A7], 0x1
000026D6 2054 movea.l A0, [A4]
000026D8 1F28 006B move.b -[A7], [A0 + 0x6B]
000026DC 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
000026E0 285F movea.l A4, [A7]+
000026E2 4E5E unlink A6
000026E4 2E9F move.l [A7], [A7]+
000026E6 4E75 rts
000026E8 4E56 0000 link A6, 0
000026EC 48E7 0118 movem.l -[A7], D7,A3,A4
000026F0 2E2E 000E move.l D7, [A6 + 0xE]
000026F4 286E 0008 movea.l A4, [A6 + 0x8]
000026F8 266C 0008 movea.l A3, [A4 + 0x8]
000026FC 102C FFF6 move.b D0, [A4 - 0xA]
00002700 4880 ext.w D0
00002702 E540 asl D0.w, 2
00002704 BEB4 00EC cmp.l D7, [A4 + D0.w - 0x20]
00002708 6F08 ble +0xA /* 00002712 */
0000270A 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00002710 6044 bra +0x46 /* 00002756 */
label00002712:
00002712 422E 0012 clr.b [A6 + 0x12]
00002716 526C FFF4 addq.w [A4 - 0xC], 1
0000271A 102C FFF6 move.b D0, [A4 - 0xA]
0000271E 4880 ext.w D0
00002720 E540 asl D0.w, 2
00002722 122C FFF6 move.b D1, [A4 - 0xA]
00002726 4881 ext.w D1
00002728 41ED FAA8 lea.l A0, [A5 - 0x558]
0000272C D241 add.w D1, D1
0000272E 3430 1000 move.w D2, [A0 + D1.w]
00002732 48C2 ext.l D2
00002734 2234 00E4 move.l D1, [A4 + D0.w - 0x28]
00002738 9282 sub.l D1, D2
0000273A B287 cmp.l D1, D7
0000273C 6C18 bge +0x1A /* 00002756 */
0000273E 1F2C FFF7 move.b -[A7], [A4 - 0x9]
00002742 3F2C FFF4 move.w -[A7], [A4 - 0xC]
00002746 2F07 move.l -[A7], D7
00002748 1F2E 000C move.b -[A7], [A6 + 0xC]
0000274C 2053 movea.l A0, [A3]
0000274E 2F28 000E move.l -[A7], [A0 + 0xE]
00002752 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
label00002756:
00002756 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000275A 4E5E unlink A6
0000275C 205F movea.l A0, [A7]+
0000275E DEFC 000A add.w A7, 0xA /* '\n' */
00002762 4ED0 jmp [A0]
export_711:
fn00002764:
00002764 4E56 FFE4 link A6, -0x001C
00002768 48E7 0018 movem.l -[A7], A3,A4
0000276C 206E 000C movea.l A0, [A6 + 0xC]
00002770 43EE FFF8 lea.l A1, [A6 - 0x8]
00002774 22D8 move.l [A1]+, [A0]+
00002776 22D8 move.l [A1]+, [A0]+
00002778 266E 0008 movea.l A3, [A6 + 0x8]
0000277C 284B movea.l A4, A3
0000277E 2054 movea.l A0, [A4]
00002780 1028 006B move.b D0, [A0 + 0x6B]
00002784 6756 beq +0x58 /* 000027DC */
00002786 2F0B move.l -[A7], A3
00002788 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
0000278C 486D FAA4 pea.l [A5 - 0x55C]
00002790 A899 syscall SetPenState
00002792 486E FFF8 pea.l [A6 - 0x8]
00002796 486E FFE4 pea.l [A6 - 0x1C]
0000279A 2054 movea.l A0, [A4]
0000279C 2F28 000E move.l -[A7], [A0 + 0xE]
000027A0 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
000027A4 422E FFF7 clr.b [A6 - 0x9]
000027A8 602A bra +0x2C /* 000027D4 */
label000027AA:
000027AA 102E FFF7 move.b D0, [A6 - 0x9]
000027AE 4880 ext.w D0
000027B0 41ED F618 lea.l A0, [A5 - 0x9E8]
000027B4 1D70 0000 FFF6 move.b [A6 - 0xA], [A0 + D0.w]
000027BA 426E FFF4 clr.w [A6 - 0xC]
000027BE 1F2E FFF7 move.b -[A7], [A6 - 0x9]
000027C2 4267 clr.w -[A7]
000027C4 487A FF22 pea.l [PC - 0xDE /* 000026E8, value 0x4E560000 'NV\0\0', cstring "NV" */]
000027C8 2F0E move.l -[A7], A6
000027CA 2F0B move.l -[A7], A3
000027CC 4EBA 00C6 jsr [PC + 0xC6 /* 00002894 */]
000027D0 522E FFF7 addq.b [A6 - 0x9], 1
label000027D4:
000027D4 7001 moveq.l D0, 0x01
000027D6 B02E FFF7 cmp.b D0, [A6 - 0x9]
000027DA 6CCE bge -0x30 /* 000027AA */
label000027DC:
000027DC 4CDF 1800 movem.l A3,A4, [A7]+
000027E0 4E5E unlink A6
000027E2 205F movea.l A0, [A7]+
000027E4 504F addq.w A7, 8
000027E6 4ED0 jmp [A0]
export_712:
000027E8 4E56 FFF0 link A6, -0x0010
000027EC 48E7 0128 movem.l -[A7], D7,A2,A4
000027F0 1E2E 0014 move.b D7, [A6 + 0x14]
000027F4 286E 0008 movea.l A4, [A6 + 0x8]
000027F8 1007 move.b D0, D7
000027FA 4880 ext.w D0
000027FC 41ED F618 lea.l A0, [A5 - 0x9E8]
00002800 1230 0000 move.b D1, [A0 + D0.w]
00002804 4881 ext.w D1
00002806 E541 asl D1.w, 2
00002808 2DAE 000E 10F8 move.l [A6 + D1.w - 0x8], [A6 + 0xE]
0000280E 1007 move.b D0, D7
00002810 4880 ext.w D0
00002812 E540 asl D0.w, 2
00002814 7200 moveq.l D1, 0x00
00002816 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
0000281A 42A7 clr.l -[A7]
0000281C 486E FFF8 pea.l [A6 - 0x8]
00002820 2054 movea.l A0, [A4]
00002822 2F28 000E move.l -[A7], [A0 + 0xE]
00002826 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000282A 2D5F FFF4 move.l [A6 - 0xC], [A7]+
0000282E 2254 movea.l A1, [A4]
00002830 2069 000E movea.l A0, [A1 + 0xE]
00002834 1007 move.b D0, D7
00002836 4880 ext.w D0
00002838 2050 movea.l A0, [A0]
0000283A E540 asl D0.w, 2
0000283C 1207 move.b D1, D7
0000283E 4881 ext.w D1
00002840 45ED FAA8 lea.l A2, [A5 - 0x558]
00002844 D241 add.w D1, D1
00002846 3432 1000 move.w D2, [A2 + D1.w]
0000284A 48C2 ext.l D2
0000284C 2230 0022 move.l D1, [A0 + D0.w + 0x22]
00002850 9282 sub.l D1, D2
00002852 1007 move.b D0, D7
00002854 4880 ext.w D0
00002856 E540 asl D0.w, 2
00002858 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
0000285C 42A7 clr.l -[A7]
0000285E 486E FFF8 pea.l [A6 - 0x8]
00002862 2054 movea.l A0, [A4]
00002864 2F28 000E move.l -[A7], [A0 + 0xE]
00002868 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000286C 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00002870 2054 movea.l A0, [A4]
00002872 1028 006B move.b D0, [A0 + 0x6B]
00002876 670C beq +0xE /* 00002884 */
00002878 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000287C A893 syscall MoveTo
0000287E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002882 A891 syscall LineTo
label00002884:
00002884 4CDF 1480 movem.l D7,A2,A4, [A7]+
00002888 4E5E unlink A6
0000288A 205F movea.l A0, [A7]+
0000288C DEFC 000E add.w A7, 0xE
00002890 4ED0 jmp [A0]
00002892 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002894-00002898
export_713:
fn00002894:
00002894 4E56 FFEE link A6, -0x0012
// end alternate branch 00002894-00002898
export_713: // at 00002894 (misaligned)
fn00002894: // (misaligned)
00002896 FFEE .invalid <<F/7/7>>
00002898 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000289C 286E 0008 movea.l A4, [A6 + 0x8]
000028A0 2054 movea.l A0, [A4]
000028A2 47E8 0044 lea.l A3, [A0 + 0x44]
000028A6 102E 0016 move.b D0, [A6 + 0x16]
000028AA 4880 ext.w D0
000028AC 43ED F618 lea.l A1, [A5 - 0x9E8]
000028B0 1231 0000 move.b D1, [A1 + D0.w]
000028B4 4881 ext.w D1
000028B6 E541 asl D1.w, 2
000028B8 2A33 1000 move.l D5, [A3 + D1.w]
000028BC 102E 0016 move.b D0, [A6 + 0x16]
000028C0 4880 ext.w D0
000028C2 43ED F618 lea.l A1, [A5 - 0x9E8]
000028C6 1231 0000 move.b D1, [A1 + D0.w]
000028CA 4881 ext.w D1
000028CC E541 asl D1.w, 2
000028CE 2833 1008 move.l D4, [A3 + D1.w + 0x8]
000028D2 2E05 move.l D7, D5
000028D4 1D7C 0001 FFF3 move.b [A6 - 0xD], 0x1
000028DA 4206 clr.b D6
label000028DC:
000028DC B887 cmp.l D4, D7
000028DE 5EC0 sgt D0
000028E0 4A00 tst.b D0
000028E2 6740 beq +0x42 /* 00002924 */
000028E4 1206 move.b D1, D6
000028E6 0A01 0001 xori.b D1, 0x1
000028EA C001 and.b D0, D1
000028EC 6736 beq +0x38 /* 00002924 */
000028EE BA87 cmp.l D5, D7
000028F0 6718 beq +0x1A /* 0000290A */
000028F2 4267 clr.w -[A7]
000028F4 2F07 move.l -[A7], D7
000028F6 1F2E FFF3 move.b -[A7], [A6 - 0xD]
000028FA 41EE 000C lea.l A0, [A6 + 0xC]
000028FE 2018 move.l D0, [A0]+
00002900 6702 beq +0x4 /* 00002904 */
00002902 2F00 move.l -[A7], D0
label00002904:
00002904 2050 movea.l A0, [A0]
00002906 4E90 jsr [A0]
00002908 1C1F move.b D6, [A7]+
label0000290A:
0000290A 42A7 clr.l -[A7]
0000290C 1F2E 0016 move.b -[A7], [A6 + 0x16]
00002910 2F07 move.l -[A7], D7
00002912 486E FFF3 pea.l [A6 - 0xD]
00002916 2054 movea.l A0, [A4]
00002918 2F28 000E move.l -[A7], [A0 + 0xE]
0000291C 4EAD 30A2 jsr [A5 + 0x30A2 /* export_1552 */]
00002920 2E1F move.l D7, [A7]+
00002922 60B8 bra -0x46 /* 000028DC */
label00002924:
00002924 102E 0014 move.b D0, [A6 + 0x14]
00002928 6718 beq +0x1A /* 00002942 */
0000292A 4267 clr.w -[A7]
0000292C 2F07 move.l -[A7], D7
0000292E 1F2E FFF3 move.b -[A7], [A6 - 0xD]
00002932 41EE 000C lea.l A0, [A6 + 0xC]
00002936 2018 move.l D0, [A0]+
00002938 6702 beq +0x4 /* 0000293C */
0000293A 2F00 move.l -[A7], D0
label0000293C:
0000293C 2050 movea.l A0, [A0]
0000293E 4E90 jsr [A0]
00002940 1C1F move.b D6, [A7]+
label00002942:
00002942 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002946 4E5E unlink A6
00002948 205F movea.l A0, [A7]+
0000294A DEFC 0010 add.w A7, 0x10
0000294E 4ED0 jmp [A0]
export_714:
00002950 4E56 FFF2 link A6, -0x000E
00002954 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002958 266E 000C movea.l A3, [A6 + 0xC]
0000295C 3A2E 0010 move.w D5, [A6 + 0x10]
00002960 1E2E 0012 move.b D7, [A6 + 0x12]
00002964 286E 0008 movea.l A4, [A6 + 0x8]
00002968 1007 move.b D0, D7
0000296A 4880 ext.w D0
0000296C 41ED F618 lea.l A0, [A5 - 0x9E8]
00002970 1C30 0000 move.b D6, [A0 + D0.w]
00002974 1006 move.b D0, D6
00002976 4880 ext.w D0
00002978 2054 movea.l A0, [A4]
0000297A 1230 0054 move.b D1, [A0 + D0.w + 0x54]
0000297E 6728 beq +0x2A /* 000029A8 */
00002980 1006 move.b D0, D6
00002982 4880 ext.w D0
00002984 2054 movea.l A0, [A4]
00002986 E540 asl D0.w, 2
00002988 1206 move.b D1, D6
0000298A 4881 ext.w D1
0000298C E541 asl D1.w, 2
0000298E 3405 move.w D2, D5
00002990 48C2 ext.l D2
00002992 2F30 101A move.l -[A7], [A0 + D1.w + 0x1A]
00002996 2F02 move.l -[A7], D2
00002998 4EAD 5A4A jsr [A5 + 0x5A4A /* export_2885 */]
0000299C 221F move.l D1, [A7]+
0000299E D2B0 0044 add.l D1, [A0 + D0.w + 0x44]
000029A2 2681 move.l [A3], D1
000029A4 6000 008E bra +0x90 /* 00002A34 */
label000029A8:
000029A8 1007 move.b D0, D7
000029AA 4880 ext.w D0
000029AC 2054 movea.l A0, [A4]
000029AE D040 add.w D0, D0
000029B0 BA70 0070 cmp.w D5, [A0 + D0.w + 0x70]
000029B4 660E bne +0x10 /* 000029C4 */
000029B6 1007 move.b D0, D7
000029B8 4880 ext.w D0
000029BA 2054 movea.l A0, [A4]
000029BC E540 asl D0.w, 2
000029BE 26B0 0074 move.l [A3], [A0 + D0.w + 0x74]
000029C2 6070 bra +0x72 /* 00002A34 */
label000029C4:
000029C4 1007 move.b D0, D7
000029C6 4880 ext.w D0
000029C8 2054 movea.l A0, [A4]
000029CA D040 add.w D0, D0
000029CC BA70 0070 cmp.w D5, [A0 + D0.w + 0x70]
000029D0 6F1A ble +0x1C /* 000029EC */
000029D2 1007 move.b D0, D7
000029D4 4880 ext.w D0
000029D6 2054 movea.l A0, [A4]
000029D8 D040 add.w D0, D0
000029DA 3830 0070 move.w D4, [A0 + D0.w + 0x70]
000029DE 5244 addq.w D4, 1
000029E0 1007 move.b D0, D7
000029E2 4880 ext.w D0
000029E4 E540 asl D0.w, 2
000029E6 26B0 0074 move.l [A3], [A0 + D0.w + 0x74]
000029EA 6018 bra +0x1A /* 00002A04 */
label000029EC:
000029EC 7801 moveq.l D4, 0x01
000029EE 1007 move.b D0, D7
000029F0 4880 ext.w D0
000029F2 41ED F618 lea.l A0, [A5 - 0x9E8]
000029F6 1230 0000 move.b D1, [A0 + D0.w]
000029FA 4881 ext.w D1
000029FC 2054 movea.l A0, [A4]
000029FE E541 asl D1.w, 2
00002A00 26B0 1044 move.l [A3], [A0 + D1.w + 0x44]
label00002A04:
00002A04 3D45 FFF2 move.w [A6 - 0xE], D5
00002A08 3D44 FFFC move.w [A6 - 0x4], D4
00002A0C 601C bra +0x1E /* 00002A2A */
label00002A0E:
00002A0E 42A7 clr.l -[A7]
00002A10 1F07 move.b -[A7], D7
00002A12 2F13 move.l -[A7], [A3]
00002A14 486E FFFF pea.l [A6 - 0x1]
00002A18 2054 movea.l A0, [A4]
00002A1A 2F28 000E move.l -[A7], [A0 + 0xE]
00002A1E 4EAD 30A2 jsr [A5 + 0x30A2 /* export_1552 */]
00002A22 269F move.l [A3], [A7]+
00002A24 526E FFFC addq.w [A6 - 0x4], 1
00002A28 690A bvs +0xC /* 00002A34 */
label00002A2A:
00002A2A 302E FFFC move.w D0, [A6 - 0x4]
00002A2E B06E FFF2 cmp.w D0, [A6 - 0xE]
00002A32 6FDA ble -0x24 /* 00002A0E */
label00002A34:
00002A34 42A7 clr.l -[A7]
00002A36 2F13 move.l -[A7], [A3]
00002A38 1006 move.b D0, D6
00002A3A 4880 ext.w D0
00002A3C 2054 movea.l A0, [A4]
00002A3E E540 asl D0.w, 2
00002A40 2F30 004C move.l -[A7], [A0 + D0.w + 0x4C]
00002A44 201F move.l D0, [A7]+
00002A46 2E9F move.l [A7], [A7]+
00002A48 B097 cmp.l D0, [A7]
00002A4A 6C02 bge +0x4 /* 00002A4E */
00002A4C 2E80 move.l [A7], D0
label00002A4E:
00002A4E 269F move.l [A3], [A7]+
00002A50 1007 move.b D0, D7
00002A52 4880 ext.w D0
00002A54 2054 movea.l A0, [A4]
00002A56 D040 add.w D0, D0
00002A58 3185 0070 move.w [A0 + D0.w + 0x70], D5
00002A5C 1007 move.b D0, D7
00002A5E 4880 ext.w D0
00002A60 E540 asl D0.w, 2
00002A62 2193 0074 move.l [A0 + D0.w + 0x74], [A3]
00002A66 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002A6A 4E5E unlink A6
00002A6C 205F movea.l A0, [A7]+
00002A6E DEFC 000C add.w A7, 0xC
00002A72 4ED0 jmp [A0]
fn00002A74:
00002A74 4E56 FFFE link A6, -0x0002
00002A78 2F07 move.l -[A7], D7
00002A7A 2F3C C800 0000 move.l -[A7], 0xC8000000
00002A80 A8FD syscall PrGlue
00002A82 4267 clr.w -[A7]
00002A84 2F3C BA00 0000 move.l -[A7], 0xBA000000
00002A8A A8FD syscall PrGlue
00002A8C 3E1F move.w D7, [A7]+
00002A8E 6720 beq +0x22 /* 00002AB0 */
00002A90 70D5 moveq.l D0, 0xFFFFFFD5
00002A92 B047 cmp.w D0, D7
00002A94 57C0 seq D0
00002A96 4A00 tst.b D0
00002A98 660A bne +0xC /* 00002AA4 */
00002A9A 0C47 FF3F cmpi.w D7, 0xFF3F
00002A9E 57C1 seq D1
00002AA0 8001 or.b D0, D1
00002AA2 6704 beq +0x6 /* 00002AA8 */
label00002AA4:
00002AA4 3E3C B1DB move.w D7, 0xB1DB
label00002AA8:
00002AA8 3F07 move.w -[A7], D7
00002AAA 42A7 clr.l -[A7]
00002AAC 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
label00002AB0:
00002AB0 2E1F move.l D7, [A7]+
00002AB2 4E5E unlink A6
00002AB4 2E9F move.l [A7], [A7]+
00002AB6 4E75 rts
export_715:
00002AB8 4E56 FFF8 link A6, -0x0008
00002ABC 48E7 0308 movem.l -[A7], D6,D7,A4
00002AC0 286E 0008 movea.l A4, [A6 + 0x8]
00002AC4 302E 000C move.w D0, [A6 + 0xC]
00002AC8 2054 movea.l A0, [A4]
00002ACA 9068 005E sub.w D0, [A0 + 0x5E]
00002ACE 3C00 move.w D6, D0
00002AD0 5246 addq.w D6, 1
00002AD2 1028 006A move.b D0, [A0 + 0x6A]
00002AD6 4880 ext.w D0
00002AD8 43ED F618 lea.l A1, [A5 - 0x9E8]
00002ADC 1E31 0000 move.b D7, [A1 + D0.w]
00002AE0 3006 move.w D0, D6
00002AE2 5340 subq.w D0, 1
00002AE4 1207 move.b D1, D7
00002AE6 4881 ext.w D1
00002AE8 D241 add.w D1, D1
00002AEA 48C0 ext.l D0
00002AEC 81F0 105A divs.w D0, [A0 + D1.w + 0x5A]
00002AF0 1207 move.b D1, D7
00002AF2 4881 ext.w D1
00002AF4 D241 add.w D1, D1
00002AF6 3D80 10F8 move.w [A6 + D1.w - 0x8], D0
00002AFA 1007 move.b D0, D7
00002AFC 4880 ext.w D0
00002AFE D040 add.w D0, D0
00002B00 1207 move.b D1, D7
00002B02 4881 ext.w D1
00002B04 D241 add.w D1, D1
00002B06 3430 105A move.w D2, [A0 + D1.w + 0x5A]
00002B0A C5F6 00F8 muls.w D2, [A6 + D0.w - 0x8]
00002B0E 3006 move.w D0, D6
00002B10 9042 sub.w D0, D2
00002B12 5340 subq.w D0, 1
00002B14 1228 006A move.b D1, [A0 + 0x6A]
00002B18 4881 ext.w D1
00002B1A D241 add.w D1, D1
00002B1C 3D80 10F8 move.w [A6 + D1.w - 0x8], D0
00002B20 2D6E FFF8 000E move.l [A6 + 0xE], [A6 - 0x8]
00002B26 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002B2A 4E5E unlink A6
00002B2C 205F movea.l A0, [A7]+
00002B2E 5C4F addq.w A7, 6
00002B30 4ED0 jmp [A0]
00002B32 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002B36 FFFC .invalid <<F/7/7>>
00002B38 2F0C move.l -[A7], A4
00002B3A 286E 0008 movea.l A4, [A6 + 0x8]
00002B3E 286C 0008 movea.l A4, [A4 + 0x8]
00002B42 204C movea.l A0, A4
00002B44 5088 addq.l A0, 8
00002B46 2050 movea.l A0, [A0]
00002B48 2D48 FFFC move.l [A6 - 0x4], A0
00002B4C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002B50 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
00002B54 285F movea.l A4, [A7]+
00002B56 4E5E unlink A6
00002B58 205F movea.l A0, [A7]+
00002B5A DEFC 000A add.w A7, 0xA /* '\n' */
00002B5E 4ED0 jmp [A0]
00002B60 4E56 FE8E link A6, -0x0172
00002B64 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002B68 286E 0008 movea.l A4, [A6 + 0x8]
00002B6C 266C 0008 movea.l A3, [A4 + 0x8]
00002B70 2B6C 0008 FA98 move.l [A5 - 0x568], [A4 + 0x8]
00002B76 0C6C 00B3 0010 cmpi.w [A4 + 0x10], 0xB3
00002B7C 57C0 seq D0
00002B7E 4400 neg.b D0
00002B80 1D40 FED6 move.b [A6 - 0x12A], D0
00002B84 1D7C 0001 FED9 move.b [A6 - 0x127], 0x1
00002B8A 422E FED8 clr.b [A6 - 0x128]
00002B8E 2253 movea.l A1, [A3]
00002B90 2069 0056 movea.l A0, [A1 + 0x56]
00002B94 2050 movea.l A0, [A0]
00002B96 45EE FEE4 lea.l A2, [A6 - 0x11C]
00002B9A 41E8 003E lea.l A0, [A0 + 0x3E]
00002B9E 7004 moveq.l D0, 0x04
label00002BA0:
00002BA0 24D8 move.l [A2]+, [A0]+
00002BA2 51C8 FFFC dbf D0, -0x6 /* 00002BA0 */
00002BA6 486E FED0 pea.l [A6 - 0x130]
00002BAA 2053 movea.l A0, [A3]
00002BAC 2F28 000E move.l -[A7], [A0 + 0xE]
00002BB0 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00002BB4 2053 movea.l A0, [A3]
00002BB6 216E FED0 005A move.l [A0 + 0x5A], [A6 - 0x130]
00002BBC 42A7 clr.l -[A7]
00002BBE 302E FEE4 move.w D0, [A6 - 0x11C]
00002BC2 48C0 ext.l D0
00002BC4 2F00 move.l -[A7], D0
00002BC6 2053 movea.l A0, [A3]
00002BC8 3028 005E move.w D0, [A0 + 0x5E]
00002BCC 48C0 ext.l D0
00002BCE 2F00 move.l -[A7], D0
00002BD0 201F move.l D0, [A7]+
00002BD2 2E9F move.l [A7], [A7]+
00002BD4 B097 cmp.l D0, [A7]
00002BD6 6F02 ble +0x4 /* 00002BDA */
00002BD8 2E80 move.l [A7], D0
label00002BDA:
00002BDA 201F move.l D0, [A7]+
00002BDC 3E00 move.w D7, D0
00002BDE 42A7 clr.l -[A7]
00002BE0 302E FEE6 move.w D0, [A6 - 0x11A]
00002BE4 48C0 ext.l D0
00002BE6 2F00 move.l -[A7], D0
00002BE8 4267 clr.w -[A7]
00002BEA 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002BEE 4EAD 321A jsr [A5 + 0x321A /* export_1599 */]
00002BF2 301F move.w D0, [A7]+
00002BF4 48C0 ext.l D0
00002BF6 2F00 move.l -[A7], D0
00002BF8 201F move.l D0, [A7]+
00002BFA 2E9F move.l [A7], [A7]+
00002BFC B097 cmp.l D0, [A7]
00002BFE 6C02 bge +0x4 /* 00002C02 */
00002C00 2E80 move.l [A7], D0
label00002C02:
00002C02 201F move.l D0, [A7]+
00002C04 3C00 move.w D6, D0
00002C06 BE46 cmp.w D7, D6
00002C08 6F12 ble +0x14 /* 00002C1C */
00002C0A 2F3C 00FB 0000 move.l -[A7], 0xFB0000
00002C10 42A7 clr.l -[A7]
00002C12 A985 syscall Alert
00002C14 3D5F FFFA move.w [A6 - 0x6], [A7]+
00002C18 6000 0150 bra +0x152 /* 00002D6A */
label00002C1C:
00002C1C 3006 move.w D0, D6
00002C1E 9047 sub.w D0, D7
00002C20 5240 addq.w D0, 1
00002C22 3D40 FEE2 move.w [A6 - 0x11E], D0
00002C26 7001 moveq.l D0, 0x01
00002C28 B02E FEEA cmp.b D0, [A6 - 0x116]
00002C2C 57C0 seq D0
00002C2E 4400 neg.b D0
00002C30 1D40 FED7 move.b [A6 - 0x129], D0
00002C34 6748 beq +0x4A /* 00002C7E */
00002C36 486E FEFA pea.l [A6 - 0x106]
00002C3A 486E FEF8 pea.l [A6 - 0x108]
00002C3E 486E FEDC pea.l [A6 - 0x124]
00002C42 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002C46 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00002C4A 102E FED6 move.b D0, [A6 - 0x12A]
00002C4E 6634 bne +0x36 /* 00002C84 */
00002C50 4A2E FEFA tst.b [A6 - 0x106]
00002C54 672E beq +0x30 /* 00002C84 */
00002C56 2253 movea.l A1, [A3]
00002C58 2069 0056 movea.l A0, [A1 + 0x56]
00002C5C 2050 movea.l A0, [A0]
00002C5E 41E8 003E lea.l A0, [A0 + 0x3E]
00002C62 2D48 FE8E move.l [A6 - 0x172], A0
00002C66 41EE FEFA lea.l A0, [A6 - 0x106]
00002C6A 246E FE8E movea.l A2, [A6 - 0x172]
00002C6E 2548 000C move.l [A2 + 0xC], A0
00002C72 206E FE8E movea.l A0, [A6 - 0x172]
00002C76 316E FEF8 0010 move.w [A0 + 0x10], [A6 - 0x108]
00002C7C 6006 bra +0x8 /* 00002C84 */
label00002C7E:
00002C7E 3D7C 7FFF FEDC move.w [A6 - 0x124], 0x7FFF
label00002C84:
00002C84 3A07 move.w D5, D7
00002C86 5345 subq.w D5, 1
00002C88 42A7 clr.l -[A7]
00002C8A 302E FEDC move.w D0, [A6 - 0x124]
00002C8E 48C0 ext.l D0
00002C90 2F00 move.l -[A7], D0
00002C92 302E FEE2 move.w D0, [A6 - 0x11E]
00002C96 48C0 ext.l D0
00002C98 2F00 move.l -[A7], D0
00002C9A 201F move.l D0, [A7]+
00002C9C 2E9F move.l [A7], [A7]+
00002C9E B097 cmp.l D0, [A7]
00002CA0 6C02 bge +0x4 /* 00002CA4 */
00002CA2 2E80 move.l [A7], D0
label00002CA4:
00002CA4 201F move.l D0, [A7]+
00002CA6 3D40 FEDC move.w [A6 - 0x124], D0
00002CAA 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002CAE 4EAD 22DA jsr [A5 + 0x22DA /* export_1111 */]
00002CB2 486E FE92 pea.l [A6 - 0x16E]
00002CB6 487A FE7C pea.l [PC - 0x184 /* 00002B34, value 0x4E56FFFC */]
00002CBA 2F0E move.l -[A7], A6
00002CBC 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
label00002CC0:
00002CC0 3805 move.w D4, D5
00002CC2 5244 addq.w D4, 1
00002CC4 42A7 clr.l -[A7]
00002CC6 3F04 move.w -[A7], D4
00002CC8 302E FEDC move.w D0, [A6 - 0x124]
00002CCC D044 add.w D0, D4
00002CCE 5340 subq.w D0, 1
00002CD0 3F00 move.w -[A7], D0
00002CD2 1F2E FED6 move.b -[A7], [A6 - 0x12A]
00002CD6 302E FEDC move.w D0, [A6 - 0x124]
00002CDA B06E FEE2 cmp.w D0, [A6 - 0x11E]
00002CDE 5DC0 slt D0
00002CE0 4400 neg.b D0
00002CE2 1F00 move.b -[A7], D0
00002CE4 486E FED8 pea.l [A6 - 0x128]
00002CE8 486E FEDE pea.l [A6 - 0x122]
00002CEC 486E FED9 pea.l [A6 - 0x127]
00002CF0 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002CF4 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
00002CF8 206E 0008 movea.l A0, [A6 + 0x8]
00002CFC 215F 0012 move.l [A0 + 0x12], [A7]+
00002D00 102E FED9 move.b D0, [A6 - 0x127]
00002D04 6704 beq +0x6 /* 00002D0A */
00002D06 3A2E FEDE move.w D5, [A6 - 0x122]
label00002D0A:
00002D0A 102E FED8 move.b D0, [A6 - 0x128]
00002D0E 6712 beq +0x14 /* 00002D22 */
00002D10 302E FEDE move.w D0, [A6 - 0x122]
00002D14 5340 subq.w D0, 1
00002D16 9044 sub.w D0, D4
00002D18 3D40 FEDC move.w [A6 - 0x124], D0
00002D1C 1D7C 0001 FED9 move.b [A6 - 0x127], 0x1
label00002D22:
00002D22 BC45 cmp.w D6, D5
00002D24 57C0 seq D0
00002D26 4A00 tst.b D0
00002D28 661E bne +0x20 /* 00002D48 */
00002D2A 7201 moveq.l D1, 0x01
00002D2C B26E FEDC cmp.w D1, [A6 - 0x124]
00002D30 5EC1 sgt D1
00002D32 8001 or.b D0, D1
00002D34 6612 bne +0x14 /* 00002D48 */
00002D36 122E FED9 move.b D1, [A6 - 0x127]
00002D3A 0A01 0001 xori.b D1, 0x1
00002D3E 8001 or.b D0, D1
00002D40 0240 0001 andi.w D0, 0x1
00002D44 6700 FF7A beq -0x84 /* 00002CC0 */
label00002D48:
00002D48 7001 moveq.l D0, 0x01
00002D4A B06E FEDC cmp.w D0, [A6 - 0x124]
00002D4E 6F0A ble +0xC /* 00002D5A */
00002D50 3F3C B1E0 move.w -[A7], 0xB1E0
00002D54 42A7 clr.l -[A7]
00002D56 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
label00002D5A:
00002D5A 486E FE92 pea.l [A6 - 0x16E]
00002D5E 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00002D62 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002D66 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
label00002D6A:
00002D6A 7000 moveq.l D0, 0x00
00002D6C 2B40 FA98 move.l [A5 - 0x568], D0
00002D70 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002D74 4E5E unlink A6
00002D76 2E9F move.l [A7], [A7]+
00002D78 4E75 rts
00002D7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002D7E 0000 0C6E ori.b D0, 0x6E /* 'n' */
00002D82 E020 asr D0.b, D0
00002D84 0010 5CC0 ori.b [A0], 0xC0
00002D88 4A00 tst.b D0
00002D8A 6718 beq +0x1A /* 00002DA4 */
00002D8C 0C6E E02A 0010 cmpi.w [A6 + 0x10], 0xE02A
00002D92 5FC1 sle D1
00002D94 C001 and.b D0, D1
00002D96 670C beq +0xE /* 00002DA4 */
00002D98 4267 clr.w -[A7]
00002D9A 2F3C 0082 0004 move.l -[A7], 0x820004
00002DA0 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
label00002DA4:
00002DA4 4AAE 000C tst.l [A6 + 0xC]
00002DA8 6610 bne +0x12 /* 00002DBA */
00002DAA 486D F6C8 pea.l [A5 - 0x938]
00002DAE 206E 0008 movea.l A0, [A6 + 0x8]
00002DB2 2F28 0008 move.l -[A7], [A0 + 0x8]
00002DB6 4EAD 22B2 jsr [A5 + 0x22B2 /* export_1106 */]
label00002DBA:
00002DBA 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002DBE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DC2 2F3C 0082 0004 move.l -[A7], 0x820004
00002DC8 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
00002DCC 4E5E unlink A6
00002DCE 205F movea.l A0, [A7]+
00002DD0 DEFC 000A add.w A7, 0xA /* '\n' */
00002DD4 4ED0 jmp [A0]
00002DD6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_716: // at 00002DD8 (misaligned)
00002DDA FFC2 .invalid <<F/7/7>>
00002DDC 7000 moveq.l D0, 0x00
00002DDE 2D40 0012 move.l [A6 + 0x12], D0
00002DE2 422D FA94 clr.b [A5 - 0x56C]
00002DE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DEA 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00002DEE 486E FFC2 pea.l [A6 - 0x3E]
00002DF2 487A FF88 pea.l [PC - 0x78 /* 00002D7C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002DF6 2F0E move.l -[A7], A6
00002DF8 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
00002DFC 487A FD62 pea.l [PC - 0x29E /* 00002B60, value 0x4E56FE8E */]
00002E00 2F0E move.l -[A7], A6
00002E02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E06 4EBA F808 jsr [PC - 0x7F8 /* 00002610 */]
00002E0A 486E FFC2 pea.l [A6 - 0x3E]
00002E0E 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00002E12 102D FA94 move.b D0, [A5 - 0x56C]
00002E16 0A00 0001 xori.b D0, 0x1
00002E1A 206E 000C movea.l A0, [A6 + 0xC]
00002E1E 1080 move.b [A0], D0
00002E20 4E5E unlink A6
00002E22 205F movea.l A0, [A7]+
00002E24 DEFC 000A add.w A7, 0xA /* '\n' */
00002E28 4ED0 jmp [A0]
00002E2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_717: // at 00002E2C (misaligned)
00002E2E FFFE .invalid <<F/7/7>>
00002E30 48E7 0018 movem.l -[A7], A3,A4
00002E34 266E 0008 movea.l A3, [A6 + 0x8]
00002E38 486E FFFF pea.l [A6 - 0x1]
00002E3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E40 4EBA 00C6 jsr [PC + 0xC6 /* 00002F08 */]
00002E44 4267 clr.w -[A7]
00002E46 2F3C C000 0200 move.l -[A7], 0xC0000200
00002E4C A8FD syscall PrGlue
00002E4E 2253 movea.l A1, [A3]
00002E50 2069 0056 movea.l A0, [A1 + 0x56]
00002E54 2050 movea.l A0, [A0]
00002E56 49E8 003E lea.l A4, [A0 + 0x3E]
00002E5A 28BC 0000 270F move.l [A4], 0x270F
00002E60 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002E66 4CDF 1800 movem.l A3,A4, [A7]+
00002E6A 4E5E unlink A6
00002E6C 2E9F move.l [A7], [A7]+
00002E6E 4E75 rts
export_718:
00002E70 4E56 0000 link A6, 0
00002E74 2F0C move.l -[A7], A4
00002E76 286E 0008 movea.l A4, [A6 + 0x8]
00002E7A 2054 movea.l A0, [A4]
00002E7C 4AA8 000E tst.l [A0 + 0xE]
00002E80 6718 beq +0x1A /* 00002E9A */
00002E82 42A7 clr.l -[A7]
00002E84 2054 movea.l A0, [A4]
00002E86 2F28 000E move.l -[A7], [A0 + 0xE]
00002E8A 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */]
00002E8E 4A9F tst.l [A7]+
00002E90 56C0 sne D0
00002E92 4400 neg.b D0
00002E94 1D40 000C move.b [A6 + 0xC], D0
00002E98 6004 bra +0x6 /* 00002E9E */
label00002E9A:
00002E9A 422E 000C clr.b [A6 + 0xC]
label00002E9E:
00002E9E 285F movea.l A4, [A7]+
00002EA0 4E5E unlink A6
00002EA2 2E9F move.l [A7], [A7]+
00002EA4 4E75 rts
00002EA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002EAA 0000 2F0A ori.b D0, 0xA /* '\n' */
00002EAE 226E 0008 movea.l A1, [A6 + 0x8]
00002EB2 2069 000C movea.l A0, [A1 + 0xC]
00002EB6 2F08 move.l -[A7], A0
00002EB8 4267 clr.w -[A7]
00002EBA 246E 0008 movea.l A2, [A6 + 0x8]
00002EBE 226A 0008 movea.l A1, [A2 + 0x8]
00002EC2 2251 movea.l A1, [A1]
00002EC4 2F29 0056 move.l -[A7], [A1 + 0x56]
00002EC8 2F3C 5204 0498 move.l -[A7], 0x52040498
00002ECE A8FD syscall PrGlue
00002ED0 101F move.b D0, [A7]+
00002ED2 205F movea.l A0, [A7]+
00002ED4 1080 move.b [A0], D0
00002ED6 245F movea.l A2, [A7]+
00002ED8 4E5E unlink A6
00002EDA 2E9F move.l [A7], [A7]+
00002EDC 4E75 rts
00002EDE 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002EE2 0000 206E ori.b D0, 0x6E /* 'n' */
00002EE6 0008 2F28 ori.b A0, 0x28 /* '(' */
00002EEA 0008 4EAD ori.b A0, 0xAD
00002EEE 3242 movea.w A1, D2
00002EF0 206E 0008 movea.l A0, [A6 + 0x8]
00002EF4 2C48 movea.l A6, A0
00002EF6 4EFA 003C jmp [PC + 0x3C /* 00002F34 */]
00002EFA 0000 4E5E ori.b D0, 0x5E /* '^' */
00002EFE 205F movea.l A0, [A7]+
00002F00 DEFC 000A add.w A7, 0xA /* '\n' */
00002F04 4ED0 jmp [A0]
00002F06 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002F08-00002F0C
export_719:
fn00002F08:
00002F08 4E56 FFC2 link A6, -0x003E
// end alternate branch 00002F08-00002F0C
export_719: // at 00002F08 (misaligned)
fn00002F08: // (misaligned)
00002F0A FFC2 .invalid <<F/7/7>>
00002F0C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002F10 486E FFC2 pea.l [A6 - 0x3E]
00002F14 487A FFCA pea.l [PC - 0x36 /* 00002EE0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002F18 2F0E move.l -[A7], A6
00002F1A 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
00002F1E 487A FF88 pea.l [PC - 0x78 /* 00002EA8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002F22 2F0E move.l -[A7], A6
00002F24 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F28 4EBA F6E6 jsr [PC - 0x91A /* 00002610 */]
00002F2C 486E FFC2 pea.l [A6 - 0x3E]
00002F30 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
label00002F34:
00002F34 4FEE FFA2 lea.l A7, [A6 - 0x5E]
00002F38 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002F3C 4E5E unlink A6
00002F3E 205F movea.l A0, [A7]+
00002F40 504F addq.w A7, 8
00002F42 4ED0 jmp [A0]